码迷,mamicode.com
首页 > 系统相关 > 详细

【Linux】AWK入门

时间:2016-11-30 21:52:49      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:linu   tom   one   单词   变量   处理   bottom   格式化   src   

什么是AWK

AWK是一种用于处理文本的编程语言工具,一个模式匹配程序。一个典型的示例是将数据转换成格式化的报告。

在命令行输入如下awk命令:

awk -F":" { print "username: " $1 } /etc/passwd

打印所有username。-F用来指定分隔符,默认使用空格。

技术分享

AWK也可以使用模式

AWK编程

文件 print.awk:

BEGIN {
        FS=":"
}
{printf "username: "$1"\n"}

输入命令:

awk -f print.awk /etc/passwd

也能实现和上一个示例相同的效果。

AWK编程语言格式

  • 开始命令
BEGIN { }
  • 模式匹配命令
{ }
  • 结束命令
END { }
  • 变量
FS 字段分隔符
NF 特定行的单词总数
NR 已处理的记录数
FILENAME 输入文件的名字
RS 表示文件中每一行的分隔符

【Linux】AWK入门

标签:linu   tom   one   单词   变量   处理   bottom   格式化   src   

原文地址:http://www.cnblogs.com/yatesxu/p/6119600.html

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