shell--正则表达式之awk

一.awk工具的概述

  •  在linux系统中,awk是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于shell脚本,完成各种自动化配置任务

二.awk的常见用法

awk的命令格式如下

  •     awk 选项 ‘模式或条件 {编辑指令}’  文件1 文件2...     //过滤并且输出文件符合条件的内容
  •     awk -f 脚本文件  文件1  文件2 ...  //从脚本中调用编辑指令,过滤并且输出内容
  •     awk工具按列读取数据,默认情况下字段的分隔符为空格或者tab键
  •     awk执行的结果可以通过print的功能将字段数据打印显示,且用$1,$2,$3...顺序地表示行中的不同字段,此外$0表示整个行的记录
  •     不同的字段之间是通过指定的字符分隔,awk默认的分隔符是空格,awk允许在命令行中用“-F 分隔符”的形式来指定分隔符。

    awk包含几个特殊的内建变量(可直接用)如下所示

  •     FS:指定每行文本的字段分隔符,默认为空格或制表符(tab键)
  •     NF:当前处理的行的字段个数
  •     NR:当前处理的行的行号(序数)
  •     $0:当前处理的行的整行内容
  •     $n:当前处理行的第n个字段(第n列)
  •     FILENAME:被处理的文件名
  •     RS:
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值