2014-04-30 117 views
1

您好我有一個看起來像這樣的數據:awk:刪除空字段的行?

a b c 1 
b c d  
c d e 6 
e r w  

在第4列一些字段是空的,我想刪除整行是缺少在第4列一個字段,以便它看起來像如下:

a b c 1 
c d e 6 

我不知道從哪裏開始做這件事。有人能幫我嗎?由於

回答

5

只是檢查的字段數與NF

$ awk 'NF==4' file 
a b c 1 
c d e 6 

要更新這個文件,這樣做:

awk 'NF==4' file > temp_file && mv temp_file file 
+0

謝謝。這是非常快速和簡單 – user3546860

+0

很高興閱讀!記住,如果你完成了,你可以接受一個答案 – fedorqui

0

另一個awk

awk '!($4 == "")' yourfile