ファイルを行数に分割します。各行にはヘッダーが含まれています。

ファイルを行数に分割します。各行にはヘッダーが含まれています。

.txtファイルをヘッダーを含む100行ずつ小さいファイルに分割する必要があります。これが関連しているかどうかはわかりませんが、元のファイルは次のように区切られています。

COLUMN1 | COLUMN2 | COLUMN3
1 | 2 | 3
4 | 5 | 6
7 | 8 | 9

ヘッダー行を持つには、このパーティションで生成された各ファイルが必要です。また、他のディレクトリで作成/移動する必要があり、などの名前パターンに従う必要がありますfile_01.txtfile_02.txt

ベストアンサー1

awk 'NR==1        {a=$0}
    (NR-1)%100==0 {print a > "d/file_" int(1+(NR-1)/100)}
                  {print   > "d/file_" int(1+(NR-1)/100)}' 

おすすめ記事