基本上我需要打印两行然后删除两行等等。
awk 'BEGIN {count = 0} if(count == 4){count = 0} else if(count <= 1) {print,count++} else {count++}' f4
我收到语法错误。
或者
awk '{count = 0; if(count == 4)count = 0; else if(count <= 1) print count++; else count++;}' f4
它打印全零。
我也试过
awk 'NR%3 && NR%4' f4
这是接近但不打印 3 和 4 的倍数。
谢谢
编辑:明白了!
awk 'BEGIN{count = 0};{ if(count == 3)count = 0; else if(count <= 1) {print; count=count+1;} else count=count+1;}' f4