複数行を含むテキストファイルがあります。一部の行に同じ値が含まれています。私が望むのは、行が重複または「トリプル」されないようにすることです。
サンプル:
2014-11-21
2013-10-19
2013-06-09
2014-11-21
2014-11-21
2015-02-19
2012-08-12
2015-07-22
2013-06-09
出力:
2014-11-21
2013-10-19
2013-06-09
2015-02-19
2012-08-12
2015-07-22
試しましたが、uniq
すべての重複行が完全に削除されました。私が望むのは1つを維持することです。
ベストアンサー1
使用sort
(出力もソート):
sort -u file
使用しますawk
(ソートせずに、目的の出力など、重複した項目のみをフィルタリングします)。
awk '!a[$0]++' file
同じperl
(同じ原理awk
):
perl -ne 'print unless $a{$_}++' file