Bash- awk one liner {打印文本文件的每三行}

时间:2014-12-05 23:18:34

标签: bash awk

所以,我试图显示/打印文件的每三行。

所以它会像

    third line



    sixth line 



    ninth line 




    twelfth line.

它必须是一行awk命令。

2 个答案:

答案 0 :(得分:5)

过滤行号;只匹配可被3整除的那些。

awk 'NR % 3 == 0' file.txt

答案 1 :(得分:1)

by awk

awk '!(NR%3)' file.txt

sed

sed -n '3,${p;n;n;}' file.txt