使用awk提取文本
格式:awk [选项] ‘[条件]{指令}’ 文件
其中,print 是最常用的编辑指令;若有多条编辑指令,可用分号分隔。
Awk过滤数据时支持仅打印某一列,如第2列、第5列等。
处理文本时,若未指定分隔符,则默认将空格、制表符等作为分隔符。
awk ‘{print $1,$3}’ test.txt //打印文档第1列和第3列
df -h | awk ‘{print $4}’ //打印磁盘的剩余空间
选项 -F 可指定分隔符
输出passwd文件中以分号分隔的第1、7个字段,显示的不同字段之间以逗号隔开
awk -F: ‘{print $1,$7}’ /etc/passwd
awk还识别多种单个的字符,比如以“:”或“/”分隔,输出第1、10个字段
awk -F [

收藏 打印