6
我需要在計算列數後動態刪除一行。例如,如果行中的列數小於X
,請刪除整行。我有一個包含100多行的文本文件。計算文本文件中的列數後刪除行
這裏是我到目前爲止,這對在該文本文件中的每一行的列的總數...
文字示例:
KGAI 2 2 40 50 50 98 75 10 35 40 15 25 15 55
KGED 3 3 15 25 20 60 60 20 50 25 15 25 20 40
KGFL 1 10 3 4 3 85 25
KGHG 15 20 40 20 20 20 20
KGKJ 20 80 25 20 25 97 50 20 60 45 30 30 25 30
KGNR 2 30 4 5 5 25 90 10 35 15 15 15 10 20
KGON 1 1 20 10 5 85 65 5 20 30 15 10 15 25
KGTB
KHEF 2 2 20 30 50 98 60 10 30 25 10 15 10 45
代碼:
cat text_data | awk 'BEGIN{FS=" "};{print NF}'
輸出:
15
15
8
8
15
15
15
1
15
你期望的輸出? – Bernhard
也許'awk'NF> X''就夠了。 – Bernhard