如何在awk的帮助下过滤掉csv文件中列号2等于5
的所有行?
我尝试了以下但是它不起作用:
awk '$2=5' filename
答案 0 :(得分:3)
$2=5
将$2
设置为5
。要检查相等性,请使用==
:
awk '$2==5' filename
^^
答案 1 :(得分:0)
在某些排列和组合之后,我发现以下查询给出了最佳答案:
awk -F, '{ if ($2 == '5') print $0 }' filename
使用5 不带引号的相同查询给了我一个空白的结果。