読者です 読者をやめる 読者になる 読者になる

<Linux, Bash> head と tail を使って任意の行を抜き出し合体

headtail を使って任意の行を抜き出し合体する方法。

(head -1 hoge.csv ; tail -n +2 hage.csv ; tail -n +2 hige.csv) > hugu.csv

head -1csvのヘッダーheaderをゲット。
tail -n +2でヘッダーheaderを除く2行目から最後までをゲット。
( aaa ; bbb ; ccc)で処理を続けて。
>のリダイレクトで最後にぺっって吐き出す。

追加。 csvstackを使えばもっと簡単だった。

csvstack hage.csv hige.csv > hugu.csv