.csvファイルの最初の行を新しい.csvファイルに抽出します。

.csvファイルの最初の行を新しい.csvファイルに抽出します。

Debian Squeezeの1つのフォルダに1000を超える.csvファイルがあります。 1000個の.csvファイルのそれぞれの最初の行のみを含む新しい.csvファイルを作成しようとしています。

私は試した:

read -r firstline < sourcefile_1.csv > headers.csv

ただし、これにより空のファイルのみが生成されます。 (操作してもファイルの最初の行だけをコピーします。)

フォルダ内の1000個のファイル全体の古い行をコピーして新しい.csvファイルに追加するコマンドを作成するにはどうすればよいですか?

よろしくお願いします!

ベストアンサー1

head -q -n 1 *.csv > output.csv
-q正常に印刷されるヘッダーを抑制し、-n 1最初の行だけを印刷します。

おすすめ記事