【发布时间】:2013-10-15 09:14:45
【问题描述】:
cat /path/to/file | awk '{if ('/^TCF/' || '/^FSTL/' ) print $0;}' > /path/to/output.txt
嗨! 这会产生一个空输出,但它确实适用于“文本编辑文档”,但不适用于此“纯文本文档”。除此之外,它没有什么不同,只是它不起作用。
cat /path/to/file | awk '{if ($3=="TCF1" || $3=="FSTL7T2" || $3=="GLI3") print $0;}'
这个很好用,但我希望所有名称都以 TCF 开头,而不仅仅是 TCF1。
请帮忙!
【问题讨论】:
-
当您在
if语句中进行测试时,您需要说明要测试的内容。将/^TCF/更改为$0~/^TCF/