2011-04-08 50 views
0

我想刪除行/其具有小於或等於5列或在txt文件大於7個colunms行分隔的標籤。這意味着我要保持只有6列線製表符分隔的文件。刪除線或行中製表符分隔的文件,通過以線或行的單元數

我喜歡sedawk做這個工作。

+0

新增的sed/awk來吸引正確的注意力 – BugFinder 2011-04-08 13:14:14

+0

[@久留的答案](http://stackoverflow.com/questions/ 5595516 /刪除線,或-行-IN-A-製表符分隔的文件,由用戶號碼的細胞功能於該線,或/ 5595663#5595663)看起來像它會做的工作。如果沒有,你不妨澄清你的問題。 – Johnsyweb 2011-06-03 09:40:32

回答

2

你可以在命令行中嘗試

awk -F"\t" 'NF==6' file >temp && mv temp file 
1

awk '!(NF>=7 && NF<=5)' file 
+0

默認選項卡是分隔符,如果沒有指定任何 – Vijay 2011-06-15 16:20:39

+0

啊,我還以爲是普通的空白。我刪除我的downvote – 2011-06-15 17:18:49

相關問題