このコマンドを使用して、ファイルから重複行を並べ替えて削除しています。
sort file2.txt | uniq > file2_uniq.txt
コマンドを実行した後、この値の最後の行を見つけました\n
。これが問題の原因です。それを避けるために私は何ができますか?
このコマンドを使用して、ファイルから重複行を並べ替えて削除しています。
sort file2.txt | uniq > file2_uniq.txt
コマンドを実行した後、この値の最後の行を見つけました\n
。これが問題の原因です。それを避けるために私は何ができますか?
出力を一意にすることもできますsort
。最初の行を省略すると、空の行が回避されます。
sort -u file2.txt | tail -n +2
空行もすべて削除したい場合は、次を使用することをお勧めします。
grep -v '^$' | sort -u file2.txt
次を使用して最後の行を削除することで問題が解決しました。
sed '$d' infile > outfile
不要なものを除外するだけです。
sort file2.txt | egrep -v "^$" | uniq > file2_uniq.txt