awk每隔4行取第4列数据
时间: 2023-12-09 21:04:54 浏览: 81
每隔几帧数据提取,支持批量操作
可以使用awk的NR和FNR变量来实现每隔4行取第4列数据的操作,具体命令如下:
```
awk 'BEGIN{FS=OFS="\t"} (NR%4==0){print $4}' filename
```
其中,`NR`表示当前处理的行号,而`FNR`表示当前文件中的行号。由于没有使用`getline`等类似命令,所以这两个变量的值相同。`FS`和`OFS`分别表示输入和输出的分隔符,这里指定为tab键。`(NR%4==0)`表示每隔4行进行操作,`print $4`表示输出第4列的数据。`filename`为要处理的文件名。
阅读全文