私は大きなテキストを持っています。 1行しかないすべての行を削除したいです.
。
入力例:
abc.google.org
yahoo.com
abc.yahoo.in
abcd.bing.com
abcd.xyz.bing.uk
abcd.xyz.mnp.bing.uk
stackexchange.com
yas.sxs.sxs.zs.sxstackexchange.com
予想出力:
abc.google.org
abc.yahoo.in
abcd.bing.com
abcd.xyz.bing.uk
abcd.xyz.mnp.bing.uk
yas.sxs.sxs.zs.sxstackexchange.com
あなたが提供できるどんな助けでも本当に感謝します。
ベストアンサー1
awk -F'.' 'NF!=2' infile
2つのフィールドのみが含まれている場合(つまり、1点だけが見つかった行)、これらの行は印刷されません。オプションを使用してフィールド区切り-F
文字を指定できます。
またはgsub()関数を使用してください:
awk 'gsub(/\./, ".")!=1' infile
ドット文字が複数回正常に変更された場合は、印刷します。