awk ✀NR==1 {print $1} 这句shell语句是什么意思

新手小白,询问下:awk ✀NR==1 {print $1} 这句shell语句是什么意思
2025-05-21 15:10:14
推荐回答(3个)
回答(1):

打印第一行的第一个字段,默认分隔符为 空格或制表符TAB (都可以)。

源数据可以是通过管道传递过来的多行字符串,也可以是文件。

例如:

echo -e "A B C\nD E F\nG H I" | awk 'NR==1 {print $1}'

或者:

awk 'NR==1 {print $1}' file.txt

回答(2):

1 楼正解, 未指定分割符 默认是空格

回答(3):

awk 'NR==1{print $1}' file
NR==1 定位在file的第一行
print $1 显示第一列内容