awkを使用して5行目以降のすべてのアイテムを削除するには? [コピー]

awkを使用して5行目以降のすべてのアイテムを削除するには? [コピー]

awkを使用してファイルの5行目以降のすべてのエントリを削除する方法は?

sedを使用してこれを実行できますが、最近はsedからawkに切り替えています。

答え1

awk 'NR > 5{exit}1' yourfile

6行目に達すると「awk」が終了します。ただし、その前には1〜5行を印刷するデフォルトの動作が適用されます。

答え2

awk 'NR <= 5' inputfileこれを行います(レコード番号NRが5以下のときはいつでも印刷されます)。

関連情報