ファイルからドメイン名と完全なドメイン拡張子を抽出するために、次のコマンドを使用しています。例:www.abc.yahoo.com、www.efg.yahoo.com.us。
[a-z0-9\-]+\.com(\.[a-z]{2})?' source.txt | sort | uniq | sed -e 's/www.//'
> dest.txt
-m 100
の後に小さな最大パラメータを指定すると、コマンドは正しく書き込みますsource.txt
。指定しなかった場合、または膨大な数を指定した場合の問題。ただし、以前はgrep(egrepではなく)を使用して、現在試しているものと同様の膨大な数のファイルに書き込むことができ、それは成功しました。コマンド実行中に最終変更日時も確認しましたが、宛先ファイルに変更がないようです。何が問題なのか?