首页 > Linux考试认证

linux认证辅导:awk文本处理总结

时间:2009-12-12 02:18:38  作者:  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
作为技术支持工程我们最最经常的工作就是经常碰到要处理文本文件,不管是什么数据库最后都可以导成文本,我们就可以对他进行处理了,这样即使你不是对所有数据库操......

  for (expr1; expr2; expr3) statement

  for (var in array) statement

  break

  continue

  delete array[index]

  delete array

  exit [ expression ]

  { statements }

  学习awk可以经常使用一下man awk 可以看到所有的函数和使用方法。

  了解每个符号的意义我们才能更好的使用awk,最开始先记住几个命令知道他可实现的结果我们慢慢的再去理解。

  --------------------------------------------------------------------------------

  awk中级篇

  这里顺便介绍一下vi的一个替换命令,现在我们要把example1.txt文本里的空格都替换为“:”冒号这里在vi里使用的命令就是:

  %s/ /:/g

  这个命令对于使用vi的人来说是用得最多的。我们现在做了一个新的文件example2.txt。

  user1:password1:username1:unit1:10

  user2:password2:username2:unit2:20

  user3:password3:username3:unit3:30

  现在我们来做一个awk脚本,之前都是在命令行操作,实际上所有的操作在命令行上是可以都实现的,已我们最经常使用的批量添加用户来开始!

  script1.awk

  #!/bin/awk -f # 当文件有可执行权限的时候你可以直接执行

  # ./script1.awk example2.txt

  # 如果没有以上这行可能会出现错误,或者

  # awk -f script1.awk example2.txt 参数f指脚本文件

  BEGIN { # “BEGIN{”是awk脚本开始的地方

  FS=":"; # FS 是在awk里指分割符的意思

  }

如果您需转载 linux认证辅导:awk文本处理总结,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门