首页 > 代码库 > awk基本用法(一)
awk基本用法(一)
awk从FILE中读取文件,并采用指定的分隔符(默认为空格),将其分为多个段,每一个段的内容都放在$n(n为数字)中。$0表示一整行的内容。
awk的用法:
awk ‘PATTERN{ACTION}‘ FILE 说明: PATTERN:为匹配模式。如果没有PATTERN,则表示匹配所有。 ACTION:对匹配的内容所执行的操作。最简单的ACTION为print
内置变量:
NF:表示的是Number of Field,即字段个数。如果是$NF,则表示的是最后一个字段。
示例1:
[root@Server3 ~]# df -hP | awk ‘{print $1}‘ Filesystem /dev/sda2 tmpfs /dev/sda1 /dev/mapper/DATA_01-lv--01 [root@Server3 ~]# 说明:如果要显示多个字段,则用逗号隔开。如$1,$2
示例2:
通过-F指定输入分隔符。格式为: -F‘分隔符‘
[root@Server3 ~]# cat /etc/passwd | awk -F: ‘/^root/{print $1,$3}‘ root 0 [root@Server3 ~]#
示例3:指定输出字段分隔符。格式为: OFS="分隔符"
[root@Server3 ~]# cat /etc/passwd | awk -F: ‘{OFS="---fengexian---"} /^root/{print $1,$3}‘ root---fengexian---0 [root@Server3 ~]#
本文出自 “HeZhang” 博客,请务必保留此出处http://hezhang.blog.51cto.com/1347601/1439820
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。