入力が次のようになる場合:
1
2 4 5 6 7 19
20
22
24 26 27
29 30 31 32 34 40 50 56 58
234 235 270 500
1234 1235 1236 1237
2300
2 列未満の行を削除したいので、出力は次のようになります。
2 4 5 6 7 19
24 26 27
29 30 31 32 34 40 50 56 58
234 235 270 500
1234 1235 1236 1237
答え1
steeldriver は次のようにコメントしています:
awk 'NF>1' input > output
別の方法:
grep '[^ ] [^ ]' input > output
(スペース以外の文字の後にスペースが続き、その後にスペース以外の文字が続く文字を探します)。
「インプレース」で編集するには:
sed -i '/[^ ] [^ ]/!d' input