0

このコマンドを使用して、ファイルから重複行を並べ替えて削除しています。

sort file2.txt | uniq > file2_uniq.txt

コマンドを実行した後、この値の最後の行を見つけました\n。これが問題の原因です。それを避けるために私は何ができますか?

4

3 に答える 3

1

出力を一意にすることもできますsort。最初の行を省略すると、空の行が回避されます。

sort -u file2.txt | tail -n +2

編集

空行もすべて削除したい場合は、次を使用することをお勧めします。

grep -v '^$' | sort -u file2.txt
于 2012-08-20T22:39:42.160 に答える
0

次を使用して最後の行を削除することで問題が解決しました。

sed '$d' infile > outfile
于 2012-08-20T23:24:44.513 に答える
0

不要なものを除外するだけです。

sort file2.txt | egrep -v "^$" | uniq > file2_uniq.txt
于 2012-08-20T22:22:07.997 に答える