awkを使用して3行目にスキップする方法

awkを使用して3行目にスキップする方法

ファイルを整理するのに役立つ人はいますか? awkを使用して、以下の例に基づいて3行ごとにスキップしたいと思います。

現在のファイル:

a
a
a
a
b
b
b
b
c
c
c
c

希望の出力:

a
b
c

ベストアンサー1

$ awk 'NR%4==0 { print $0, "in line#", NR }' infile
a in line# 4
b in line# 8
c in line# 12

だから:

awk 'NR%4==0' infile

最初の行を印刷するには、に変更してawk 'NR%4==1'から、次の3行をスキップします。

おすすめ記事