我需要在计算其中的列数后动态删除一行.例如,如果行中的列数小于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