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

发布了61 篇原创文章 · 获赞 22 · 访问量 4262

猜你喜欢

转载自blog.csdn.net/yiqiushi4748/article/details/103735095