awk查看第二列第二行
时间: 2023-12-26 08:28:05 浏览: 193
以下是两种使用awk查看第二列第二行的方法:
1. 使用`awk '{$1="";print $0 }'`命令:
```shell
$ awk '{$1="";print $0 }' file.txt
```
输出:
```
22 33 44 bb cc dd ee BB CC DD EE FF
```
2. 使用`awk '{for(i=2;i<=NF;i=i+1)printf " "$i;print ""}'`命令:
```shell
$ awk '{for(i=2;i<=NF;i=i+1)printf " "$i;print ""}' file.txt
```
输出:
```
22 33 44 bb cc dd ee BB CC DD EE FF
```
相关问题
awk 打印第二行的倒数第二列
在awk中,可以使用内置的变量NF来表示当前行的字段数量,$NF表示当前行的最后一个字段。要打印第二行的倒数第二列,可以使用以下命令:
```
awk 'NR==2 {print $(NF-1)}' 文件名
```
其中,NR表示当前行号,$(NF-1)表示倒数第二个字段。将"文件名"替换为你要处理的文件名即可。
awk输出第二列第三列的时候保留分隔符
如果您想要保留第二列和第三列之间的分隔符,可以使用 `substr` 函数来截取特定位置的字符串,并使用 `match` 函数来匹配第二列和第三列之间的分隔符。以下是一个示例 awk 命令:
```shell
awk '{match($0, $2 "[^ ]*"); match($0, $3 "[^ ]*"); print substr($0, RSTART, RLENGTH)}' 文件名
```
这个命令使用 `match` 函数来匹配第二列和第三列之间的分隔符,并使用 `substr` 函数来截取该部分字符串。请将 `文件名` 替换为您要处理的文件名。
阅读全文