cut只能识别制表符,‘:’等具有特殊字符的字符串
begin是在前面加一个语句(他其实是一个条件)
在printf前面加一个FS他的作用是指定分割符
awk默认识别的是制表符和空格
但是他的第一行会正常输出完,因为你在FS之前,已经读入了第一行数据,所以遇到怎么让第一行的数据也这样输出呢?
在前面加一个BEGIN就可以了
这里看不到具体命令是
awk'BEGIN{FS=":"} {print $1 "\t" $3}'
有BEGIN就会有END道理你懂得
grep -v name就是去掉包含name的那一行数据