您的位置:首页 > 运维架构 > Shell

Shell编程-字符截取命令-awk命令

2015-05-13 20:55 387 查看


cut只能识别制表符,‘:’等具有特殊字符的字符串




















begin是在前面加一个语句(他其实是一个条件)











在printf前面加一个FS他的作用是指定分割符

awk默认识别的是制表符和空格

但是他的第一行会正常输出完,因为你在FS之前,已经读入了第一行数据,所以遇到怎么让第一行的数据也这样输出呢?

在前面加一个BEGIN就可以了





这里看不到具体命令是



awk'BEGIN{FS=":"} {print $1 "\t" $3}'






有BEGIN就会有END道理你懂得








grep -v name就是去掉包含name的那一行数据




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: