awk以:作为分隔符,每隔4行取第4列数据
时间: 2024-02-05 13:13:27 浏览: 66
可以使用以下命令:
```bash
awk -F: 'NR%4==0{print $4}' 文件名
```
其中,`-F:` 表示以冒号作为分隔符,`NR%4==0` 表示选择每隔4行进行操作,`{print $4}` 表示输出第4列的数据。将 `文件名` 替换为需要操作的文件名即可。
相关问题
awk每隔4行取第4列数据
可以使用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`为要处理的文件名。
阅读全文