grep
从数据文件中查询/提取出含有特定关键字的行。
sed
主要用于对数据文件中特定字符串的替换处理。
cut
按照指定的分隔符(-d)剪下选定的列(-f num)或者字符(-c)的内容。
awk
常用于只显示特定字段,或重新安排行内字段顺序。
join
用来结合记录中具有共同键值的字段的文件。
---------------------------------------------------------------我是分割线----------------------------------------------------------------------
下面两个效果相同
awk -F: '{print $1}' /etc/passwd
cut -d: -f /etc/passwd
更改Awk默认两字段间的空白分隔为*****
awk -F: -v'OFS=*****' '{print $1, $2}' /etc/passwd
Awk打印最后一个字段
awk -F: '{print $NF}' /etc/passwd
Awk不仅能把选定的字段打印出来
awk -F: '{ print "User",$1,"is using this shell",$NF}' /etc/passwd