0

というファイルがありますabc。abc の内容は次のとおりです。

ccc
abc
ccc
ccc
a
b
dd
ccc

ファイルの行を並べ替えて、すべての重複を削除したい (この場合、ccc は重複です)。

シェルスクリプトでは、これを使用します:

sort -u < $1

ただし、ソート結果は abc ファイルに保存されるのではなく、標準出力になります。どうすればいいですか?

4

3 に答える 3

1

次のように出力をファイルにリダイレクトできます。

sort -u < $1 > abc
于 2013-01-18T04:23:31.797 に答える
0

試す

sort -u abc -o abc_sorted

または、ファイルを置き換えたい場合

sort -u abc -o abc

あなたもできる

sort abc | uniq > abc_sorted
于 2013-01-18T04:28:15.963 に答える
0

sort uniqコマンド、|(パイプ) および>(方向変更)を使用して簡単に実行できます。ファイル名が のfile場合は、次のコマンドで簡単に実行できます:-

sort file | uniq >file
于 2013-01-18T04:41:58.650 に答える