码迷,mamicode.com
首页 > 其他好文 > 详细

awk的用法

时间:2014-09-12 18:48:23      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:style   color   使用   文件   sp   代码   on   c   ef   

创建一个要测试的文件test(不是目录),在命令行中输入以下命令:
$ awk ‘{ print }‘ test 

(注意:这里‘与“都可以正确运行)

您将会见到 test 文件的内容出现在眼前。现在,解释 awk 做了些什么。调用 awk 时,我们指定 test 作为输入文件。执行 awk 时,它依次对 test 中的每一行执行 print 命令。
所有输出都发送到 stdout,所得到的结果与与执行cat test完全相同。
现在,解释 {print} 代码块。在 awk 中,花括号用于将几块代码组合到一起,这一点类似于 C 语言。在代码块中只有一条 print 命令。在 awk 中,如果只出现 print 命令
那么将打印当前行的全部内容。

 

$ awk -F":" ‘{ print $1 }‘ test 

(注意:awk 与-F":"与‘{ print $1 }‘与test间有空格)
上例中,在调用 awk 时,使用 -F 选项来指定 ":" 作为字段分隔符。awk 处理 print $1 命令时,它会打印出在输入文件中每一行中出现的第一个字段。

 

美元符号$的三个用法:
(1)在美元符号后根一个数字,表示第几个字段;
(2)在正则表达式中,美元符号强制在行尾或者字段末尾进行匹配;
(3)在字符串中代表自身。

awk -F : ‘$3 == 1000‘ /etc/passwd #搜索满足$3 == 1000的记录

awk的用法

标签:style   color   使用   文件   sp   代码   on   c   ef   

原文地址:http://www.cnblogs.com/wss-linux/p/3968784.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!