awk

awk -F 如不指定字段分隔符,awk的默认字段分隔符为任意空白字符,包括制表符、空格符、换行符等。

[oracle@aaar trace]$ sed -n '/error/p' alert_aaa.log |awk '{print $1}'
Fatal
Tns
Fatal
Tns
Fatal
Tns
Fatal
Tns
Fatal
Tns
Fatal
Tns
Fatal
Tns

如果只是显示/etc/passwd的账户

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

#以/etc/passwd中的冒号:为分隔符,显示passwd文件的第一列

[oracle@aaa trace]$ awk -F ":" '{print $1}' /etc/passwd

root
bin
daemon
adm
lp

[oracle@aaa trace]$ ifconfig|grep inet|sed -n 's/        inet//;s/netmask.*//p'|awk -F '.' '{print$1}'
192
127
192

原文地址:https://www.cnblogs.com/joeshang/p/10506205.html