linux awk命令

awk的命令格式是:

1
awk [options] <script> [file]

遍历file中的每行,并执行<script>中指定的命令。不指定file时默认从stdin读取。

1
awk -F ':' '{print $1}' /etc/passwd

这里-F ':'是options,指定字符串使用逗号切分,{print $1}是script,打印每行切分完成后的第1个子字符串。

命令中中的特殊变量:

NF: 切分出的数量

比如:

1
2
3
4
jcdu@lthpc:~$ echo hello:world | awk -F ':' '{print NF}'
2
jcdu@lthpc:~$ echo hello:world | awk -F: '{print $1}'
hello


linux awk命令
https://jcdu.top/2022/12/02/linux awk命令/
作者
horizon86
发布于
2022年12月2日
许可协议