重複したデータが再印刷される[csv]ファイルがあります。つまり、同じデータが2回印刷されます。使ってみました。ソートの一意性
しかし、sort myfile.csv | uniq -u
何も変わりませんでしたmyfile.csv
。私も試してみましたが、sudo sort myfile.csv | uniq -u
違いはありませんでした。
現在私のCSVファイルは次のとおりです。
a
a
a
b
b
c
c
c
c
c
私もそう見たい
a
b
c
ベストアンサー1
myfile.csv
変更がない理由は-u
オプションuniq
ですただ一意の行を印刷します。このファイルではすべての行が繰り返されるので、いいえ印刷されます。
しかし、もっと重要なのは、出力が保存されないことです。デフォルトではコンソールにのみ印刷されるmyfile.csv
ためです。uniq
stdout
次のようにする必要があります。
$ sort -u myfile.csv -o myfile.csv
オプションの意味は次のとおりです。
-u
- 一意の行だけを維持-o
- 代わりにこのファイルに出力stdout
詳細を確認する必要がありますman sort
。