2014-03-27 52 views

回答

4

如果你想刪除col 1 >1的行,這意味着你想保留那些col 1 <=1。因此,這awk將使其:

awk '$1<=1' file > new_file 

如果你想圓設置它的其他方式,否定條件:

awk '!($1>1)' file > new_file 

按Jaypal的好建議,你可能有情況,其中你需要指出字段分隔符。如果是這樣,與-F參數做到這一點:

awk -F"," '$1<=1' file > new_file # field separator is , 
awk -F";" '$1<=1' file > new_file # field separator is ; 
+0

好的,但因爲它是一個CSV文件,這將是設置分隔符一個好主意,','。話雖如此,我已經看到很多問題都以'tabs'或者與傳統'''分隔符完全不同的方式發佈爲CSV。不用多說一點就好了。 ':)' –

+1

不錯的建議,@ jaypal :)更新以反映這一點。謝啦! – fedorqui

+0

amigo en necesidad es un amigo de hecho !! ';)' –

相關問題