awk命令用法教程(简单易懂)

简介

AWK是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人阿尔佛雷德·艾侯、彼得·温伯格和布莱恩·柯林汉姓氏的首个字母)的最大功能取决于一个人所拥有的知识。awk经过改进生成的新的版本nawk,gawk,现在默认linux系统下日常使用的是gawk,用命令可以查看正在应用的awk的来源(ls -l /bin/awk )

测试

  1. 原始文本
    在这里插入图片描述

  2. 打印指定域
    在这里插入图片描述
    在这里插入图片描述

  3. 指定打印分隔符
    默认为空白字符
    在这里插入图片描述

  4. 统计每一行有几个域,也可指定分隔符
    域变量NF
    在这里插入图片描述

  5. 打印最后一行
    在这里插入图片描述

  6. 截取字符串
    substr(域,开始位置,结束位置)
    结束位置可以为空,默认到最后一个字符
    在这里插入图片描述

  7. 确定字符串长度
    在这里插入图片描述
    在这里插入图片描述

  8. 和其他文本处理工具结合使用更加方便在这里插入图片描述

awk还有很多高级用法,它其实是一种程序设计语言,很有很多骚姿势,大家可以去网上看看。

其余学习资源

https://awk.readthedocs.io/en/latest/chapter-one.html
https://en.wikipedia.org/wiki/AWK

所有的练习脚本都在:
https://github.com/SaltNego/Learn_linux_bash

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值