过滤问题:awk:源代码行 1 处的语法错误

Problems with filtering: awk: syntax error at source line 1

我正在尝试按选定的相关行过滤 .tsv 文件。我几天前用同一个文件做了这个,没有遇到任何问题。但是今天,当我过滤文件时出现如下错误: awk:源代码第 1 行的语法错误 上下文是 >>> /Users/rbs/Desktop/results.e <<< ntries.tsv awk:在源代码行 1

处退出

这是我写入终端的代码。 awk -F '{ 如果 ($5 == 20004 || $5 == 41200) 打印 $0; }' ~/Desktop/results.entries.tsv > ~/filtered2.tsv

其他详情: 我正在使用 Mac OSX

如果问题不清楚,我深表歉意 - 我是初学者!

您没有为选项 -F 添加字段分隔符。

尝试 CSV:

awk -F ',' '{ if ( == 20004 ||  == 41200) print [=10=]; }' ~/Desktop/results.entries.tsv > ~/filtered2.tsv