手机版
你好,游客 登录 注册
背景:
阅读新闻

AWK入门基础教程

[日期:2016-12-10] 来源:Linux社区  作者:yatesxu [字体: ]

什么是AWK

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

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

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

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

image

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常用命令之awkhttp://www.linuxidc.com/Linux/2016-09/135046.htm

Linux系统之文本格式化工具awk http://www.linuxidc.com/Linux/2016-02/128150.htm

AWK简介及使用实例 http://www.linuxidc.com/Linux/2013-12/93519.htm

Linux awk文本分析工具 http://www.linuxidc.com/Linux/2015-12/126217.htm

Linux文本处理工具之awk  http://www.linuxidc.com/Linux/2015-01/111437.htm

如何在Linux中使用awk命令 http://www.linuxidc.com/Linux/2014-10/107542.htm

文本分析工具-awk  http://www.linuxidc.com/Linux/2014-12/110939.htm

使用awk格式化输出文本 http://www.linuxidc.com/Linux/2016-04/130193.htm

本文永久更新链接地址http://www.linuxidc.com/Linux/2016-12/138138.htm

linux
相关资讯       AWK入门  AWK教程 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款