このタスクを検索したところ、次のような古い質問が見つかりました。
awk
しかし、私のデータは複数のネストされた二重引用符を持つ複雑なCSVファイルなので、そうすることはできません。
次のような重複を排除したいとします(単純化された状況)。
Ref,xxx,zzz
ref1,"foo, bar, base",qux
ref1,"foo, bar, base",bar
ref2,aaa,bbb
出力には次のように必要です。
Ref,xxx,zzz
ref1,"foo, bar, base",qux
ref2,aaa,bbb
awk
CSVパーサーを使用する以外に解決策はありません。
私は以下を試しました:
mlr --csv uniq -a -g Ref file.csv
しかし、これは間違いです。
ベストアンサー1
君は走れるよ
mlr --csv head -n 1 -g Ref input.csv
次に、グループ化された最初の行を取得します。Ref