400,000行の大容量ファイルがあります。
45,000から50,000の行を選択する必要があります。
私はプログラムを作成し、行数を計算し続け、間隔の間に行を選択できることを知っています。
ところで、シェルのコマンドラインで操作を実行する方法があるかどうかを知りたいです。
答え1
このように:
awk '
NR>=45000 && NR<=50000
NR>50000{exit}
' file
awkに変数を渡すこともできます。
awk -v min=45000 -v max=50000 '
NR >= min && NR <= max
NR > max{exit}
' file