过滤问题: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
我正在尝试按选定的相关行过滤 .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