昨日のPowershellのshellコマンドバージョン
昨日に引き続き、対象のデータは以下のような感じです。
a.csv 日付,品目,価格 2017/3/3,りんご,150 2017/3/3,みかん,130 2017/3/4,キウイ,200 b.csv 日付,品目,価格 2017/3/3,みかん,130 2017/3/4,キウイ,200 2017/3/4,バナナ,200 2017/3/4,ぶどう,400 c.csv 日付,品目,価格 2017/3/4,ぶどう,400 2017/3/5,りんご,150 2017/3/5,キウイ,200
head -1 `ls *.csv | head -1` && tail -q -n +2 *.csv | sort | uniq
'&&'より左側は、ヘッダ行を切り出すための処理、'&&'の右側は、ヘッダ行を除いてソートして、マージする処理です。
Powershellはヘッダ周りをうまいことやってくれたけど、こちらはそうもいかないので、力業でやってみました。