使用awk指令只输出1、5、9、13等所在行的数据
时间: 2023-07-04 19:22:51 浏览: 46
可以使用以下的awk命令来实现:
```
awk 'NR%4==1' filename
```
其中`NR`表示当前行号,`%`是取余符号。因为要输出1、5、9、13等行的数据,所以只需要判断行号除以4的余数是否为1即可。如果是1,则输出该行数据。`filename`可以替换成你要处理的文件名。
相关问题
使用awk指令只输出4、8、12、16等所在行的数据
可以使用 awk 指令配合条件判断,只输出符合条件的行数据。假设数据文件为 data.txt,每行有多个数据,可以使用以下命令:
```
awk 'NR%4==0' data.txt
```
该命令中,NR 表示当前处理的行数,%4 表示对 4 取余数,如果余数为 0,则表示该行数据需要被输出。因此,该命令会输出第 4、8、12、16 等行的数据。
如果数据文件中每行只有一个数据,可以使用以下命令:
```
awk '($1%4)==0' data.txt
```
该命令中,$1 表示当前处理行的第一个数据,%4 表示对 4 取余数,如果余数为 0,则表示该行数据需要被输出。因此,该命令会输出第 4、8、12、16 等行的数据。
使用awk指令只输出2、6、10、14等所在行的数据
可以使用以下的awk命令来实现:
```
awk 'NR%4==2' filename
```
其中`NR`表示当前行号,`%`是取余符号。因为要输出2、6、10、14等行的数据,所以只需要判断行号除以4的余数是否为2即可。如果是2,则输出该行数据。`filename`可以替换成你要处理的文件名。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)