one-liner: print all lines except the last 3?

后端 未结 10 1286
灰色年华
灰色年华 2021-01-18 01:46

I would like to simulate GNU\'s head -n -3, which prints all lines except the last 3, because head on FreeBSD doesn\'t have this feature. So I am t

10条回答
  •  甜味超标
    2021-01-18 01:58

    This awk one-liner seems to do the job:

    awk '{a[NR%4]=$0}NR>3{print a[(NR-3)%4]}' file
    

提交回复
热议问题