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