首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux-awk 命令介绍

「」 是一种处理文本文件的语言,对其有所掌握会提高我们在批量处理序列数据、注释文件等工作时的效率。

基本用法

首先生成一个示例文件log.txt:

用法一

awk 的强大之处在于脚本命令,由「匹配规则」「执行命令」两部分组成:

实例:

用法二

实例:

我们来拆解下这行命令:

grep 命令去除了文件中的注释信息;

使用 awk 命令指定四个分隔符 「[\t=:;]」

首先指定制表符为分隔符,随后检测第三列为“gene”时,依次输出"1,10,4,5"这几列

用法三

实例:

用法四

实例:

运算符

内建变量

应用正则表达式

「~ 表示模式开始。// 中是模式。」

忽略大小写

模式取反

awk脚本

关于 awk 脚本,我们需要注意两个关键词 BEGIN 和 END。

BEGIN{ 这里面放的是执行前的语句 }

END

假设有这么一个文件(学生成绩表):

awk 脚本如下:

来看一下执行结果:

另外一些实例

AWK 的 hello world 程序为:

计算总文件大小:

从文件中找出长度大于 80 的行:

打印九九乘法表

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Oa2heXCREDv9bfYJn_4zbSUQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券