linux awk命令

awk的命令格式是:

awk [options] <script> [file]

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

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

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

命令中中的特殊变量:
NF: 切分出的数量

比如:

jcdu@lthpc:~$ echo hello:world | awk -F ':' '{print NF}'
2
jcdu@lthpc:~$ echo hello:world | awk -F: '{print $1}'
hello
posted @ 2022-12-02 11:45  王冰冰  阅读(40)  评论(0编辑  收藏  举报