我有一个很大的 csv 文件,它看起来像这样:
1,2,3,4,5,6,-99
1,2,3,4,5,6,-99
1,2,3,4,5,6,-99
1,2,3,4,5,6,25178
1,2,3,4,5,6,27986
1,2,3,4,5,6,-99
Run Code Online (Sandbox Code Playgroud)
我只想选择第 7 列等于 -99 的行,所以我的输出是:
1,2,3,4,5,6,-99
1,2,3,4,5,6,-99
1,2,3,4,5,6,-99
1,2,3,4,5,6,-99
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法:
awk -F, '$7 == -99' input.txt > output.txt
awk -F, '{ if ($7 == -99) print $1,$2,$3,$4,$5,$6,$7 }' input.txt > output.txt
Run Code Online (Sandbox Code Playgroud)
但是他们都返回了一个空的 output.txt。谁能告诉我我做错了什么?谢谢。