大きなファイルのすべてのN行目を新しいファイルとして印刷する

大きなファイルのすべてのN行目を新しいファイルとして印刷する

300,000を超えるレコードを含むファイルのすべてのN行を新しいファイルとして印刷しようとしています。ファイルの終わりに達するまで、N番目のレコードごとにこれを行う必要があります。

ベストアンサー1

awk 'NR % 5 == 0' input > output

5行ごとに印刷します。

環境変数を使用するには、次の手順に従ってください。

NUM=5
awk -v NUM=$NUM 'NR % NUM == 0' input > output

おすすめ記事