私のタイトルが自明ではないことは承知していますが、ここで説明してみましょう。
test.txt
いくつかの重複行を含むファイル名があります。今、私がやりたいことは、それらの重複する行を削除すると同時にupdate test.txt
、新しいコンテンツを削除することです.
test.txt
AAAA
BBBB
AAAA
CCCC
sort -u test.txt
重複を削除するために使用できることはわかっていますが、ファイルを新しいコンテンツで更新するには、出力を同じファイルにリダイレクトする方法を教えてください。以下のコマンドは機能しません。
sort -u test.txt > test.txt
では、なぜ上記のコマンドが機能しないのですか?正しい方法は何ですか?
また、他の方法はありますか
sort_and_update_file test.txt
これにより、リダイレクトを必要とせずにファイルが並べ替えられ、自動的に更新されます。