首页 > 代码库 > awk的用法
awk的用法
创建一个要测试的文件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的用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。