<Linux, Bash> head と tail を使って任意の行を抜き出し合体
head
と tail
を使って任意の行を抜き出し合体する方法。
(head -1 hoge.csv ; tail -n +2 hage.csv ; tail -n +2 hige.csv) > hugu.csv
head -1
でcsv
のヘッダーheader
をゲット。
tail -n +2
でヘッダーheader
を除く2行目から最後までをゲット。
( aaa ; bbb ; ccc)
で処理を続けて。
>
のリダイレクトで最後にぺっ
って吐き出す。
追加。
csvstack
を使えばもっと簡単だった。
csvstack hage.csv hige.csv > hugu.csv