AWK实用程序.pdf

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AWK实用程序

awk实用程序 此PPT介绍大家一个强大的shell工具 ,可以帮我们 实现很多复杂的处理 ,是每一个Linux爱好者必须 要精通的利器 指导老师:杨坤 QQ 蓝狐教育系统培训中心 0731 awk简介 • awk是3个姓氏的首字母 ,代表该语言的3个作者 • awk的版本有很多 ,包括 旧版awk ,新版awk(nawk), GNU awk(gawk)等 • awk程序有awk命令、括在引号或写在文件中的指令以及输入 文件这几个部分组成 指导老师:杨坤 QQ 蓝狐教育系统培训中心 0731 从文件输入 • 本书是基于Linux版本 ,之后的例子都采用 gawk命令 ,你也 可以使用 awk • 格式 : –gawk /匹配字符串/ 文件名 –gawk {处理动作}文件名 –gawk /匹配字符串/ {处理动作} 文件名 指导老师:杨坤 QQ 蓝狐教育系统培训中心 0731 awk工作原理(一) • 以下面的内容的names文件名举例按步骤解析awk的处理过程 –vi ~/names TomSavage 100 Molly Lee 200 John Doe 300 wq 使用下面awk命令处理 gawk { print $1 $3} ~/names 指导老师:杨坤 QQ 蓝狐教育系统培训中心 0731 从命令输入 • awk还可以处理通过管道接收到的Linux命令的结果 ,shell程 序通常使用awk做深处理 • 格式 : –命令 |gawk /匹配字符串/ –命令 |gawk {处理动作} –命令 |gawk /匹配字符串/ {处理动作} df |gawk $4 200000 #剩余空间大于200000的磁盘 指导老师:杨坤 QQ 蓝狐教育系统培训中心 0731 awk工作原理(二) • 第一步 :awk对文件或管道的内容一次只处理一行 ,将获取到 的这一行赋给内部变量 $0 • 第二步 :这一行的内容按awk内部变量FS定义的分隔符 ,缺省 为空格 (包括tab制表符 )分解成字段,每一段存储在从 $1开 始的变量中 指导老师:杨坤 QQ 蓝狐教育系统培训中心 0731 awk工作原理(三) • 第三步 :awk中print命令打印字段 –{print $1,$3} #只取有用的第一段和第三段 –在打印时$1和$3之间由空格间隔。,逗号是一个映射到内 部的输出字段分隔符 (OFS),OFS变量缺省为空格 ,逗号 在输出时被空格替换 • 接下来 ,awk处理下一行数据 ,直到所有的行处理完 指导老师:杨坤 QQ 蓝狐教育系统培训中心 0731-84

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档