次のファイルがあります
input file
0.0 4 6 5 1 2 9 4 5 1 .....
0.25
0.5 3 1
1.0 3 7 8 2
1.5 3 3 3 4 6 4 5
2.0
2.5 6 7 6 9
その行に値が1つしかないすべての行を削除したいので、結果は次のようになります。
out file
0.0 4 6 5 1 2 9 4 5 1 .....
0.5 3 1
1.0 3 7 8 2
1.5 3 3 3 4 6 4 5
2.5 6 7 6 9
ベストアンサー1
これを行う1つの方法awk
は、フィールド数(NF)を使用してフィールド数が1より大きい行のみを印刷することです。
awk <oldfile >newfile 'NF>1'
はい
awk <oldfile >newfile 'NF>1'
cat newfile
0.0 4 6 5 1 2 9 4 5 1 .....
0.5 3 1
1.0 3 7 8 2
1.5 3 3 3 4 6 4 5
2.5 6 7 6 9