入力が次の場合:
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