同じヘッダ行を持つ複数のCSVファイルを1つのファイルに結合する、zsh用のワンライナー。
{ head -n1 `echo *.csv([1])`; for f in *.csv; do tail -n+2 $f; done; }
- ただし、ファイル末尾に改行がない場合は行が連結され困るはず。
-
zsh 5.9 (x86_64-apple-darwin22.0)
にて動作確認。
同じヘッダ行を持つ複数のCSVファイルを1つのファイルに結合する、zsh用のワンライナー。
{ head -n1 `echo *.csv([1])`; for f in *.csv; do tail -n+2 $f; done; }
zsh 5.9 (x86_64-apple-darwin22.0)
にて動作確認。Register as a new user and use Qiita more conveniently