转载自阮大神博客:传送门
介绍awk -F命令:
材料:
root:x:0:0:root:/root:/usr/bin/zsh
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
说明:这个文件的字段分隔符是冒号(:
),所以要用-F
参数指定分隔符为冒号。然后,才能提取到它的第一个字段。
结果:$ awk -F ':' '{ print $1 }' demo.txt
$ awk -F ':' '{ print $1 }' demo.txt
root
daemon
bin
sys
sync
注:可以通过 man awk 参看文档