全球热点!awk命令用法大全

来源:腾讯云 时间:2023-04-10 17:18:14


(相关资料图)

Awk 是一个非常强大的文本处理工具,它可以对文本文件进行数据提取、过滤、转换和格式化等操作。Awk 的语法比较简单,但功能非常强大,掌握它可以大幅提高文本处理的效率。下面是 Awk 的一些常用用法,供大家参考。

Awk 命令的基本语法

Awk 命令的基本语法如下:

awk "pattern {action}" filename

其中 pattern 是匹配文本的条件,action 是对匹配的文本进行操作的命令,filename 是待处理的文件名。如果省略 filename,则 Awk 命令会从标准输入读取数据。

Awk 命令的工作原理

Awk 命令的工作原理是逐行读取文件,然后将每一行的文本按照指定的分隔符划分成一系列的字段。在处理每一行文本的时候,Awk 会根据指定的 pattern 来进行匹配,如果匹配成功,则执行对应的 action。

Awk 命令的常用选项

以下是 Awk 命令的一些常用选项:

-F指定分隔符-v定义变量-f指定 awk 脚本文件

Awk 命令的常用模式

以下是 Awk 命令的一些常用模式:

/pattern/匹配包含 pattern 的文本行$n匹配当前行的第 n 个字段NR == n匹配第 n 行NF > n匹配有超过 n 个字段的行

Awk 命令的常用操作

以下是 Awk 命令的一些常用操作:

print打印指定的文本或变量printf格式化打印指定的文本或变量getline读取下一行的文本length计算指定文本或变量的长度substr提取指定文本或变量的子字符串split将指定文本或变量按照指定的分隔符划分为数组

Awk 命令的示例

以下是 Awk 命令的一些示例:

打印文件的每一行

awk "{print}" filename

打印文件的第一列和第三列

awk "{print $1,$3}" filename

根据第一列进行排序

awk "{print $0}" filename | sort -k1

打印文件的第一列和第三列,以逗号为分隔符

awk -F, "{print $1,$3}" filename

根据指定的条件进行匹配和打印

awk "/pattern/ {print $0}" filename

根据第一列进行求和

awk "{sum += $1} END {print sum}" filename

根据第一列进行分组并计算每组的平均值

awk "{sum[$1] += $2; count[$1]++} END {for (i in sum) print i, sum[i]/count[i]}" filename

按照指定的格式打印文本

awk "{printf "%-10s %-10s %10s\n", $1, $2, $3}" filename

读取多个文件并打印每个文件的行数和字节数

awk "{lines += NR; bytes += length} END {print lines, bytes}" filename1 filename2

判断文本是否符合指定的条件并进行处理

awk "/pattern/ {if ($1 > 10) print "large"; else print "small"}" filename

X 关闭

全球热点!awk命令用法大全

Awk是一个非常强大的文本处理工具,它可以对文本文件进行数据提取、过滤、转换和格式化等操作。Awk的语法比较简单,但功能非常强大,掌握它可

2023-04-10

焦点日报:衡阳体彩开展志愿服务暨责任彩票宣传活动

衡阳体彩开展志愿服务活动。红网时刻新闻4月10日讯(通讯员欧润生)4月7日上午,在衡阳市珠晖区东风街道苏州湾社区的马路

2023-04-10

爱情小说下载(爱情短篇小说txt全集下载) 通讯

本文目录一览:1、《中国短篇爱情小说集》txt下载阅读全文,求百度网盘云资源2、《校园爱情小说》tx

2023-04-10

原味奶和酸奶哪个含钾多? 世界短讯

酸奶的钾含量通常比牛奶要高。然而,像牛奶一样,酸奶中的钾含量是与产品的脂肪含量相关的。每杯原味全脂酸奶能提供每日所需钾量的11%,而等量的

2023-04-10

【当前热闻】南部战区新闻发言人就美舰擅闯中国南沙岛礁邻近海域发表谈话

南部战区新闻发言人田军里空军大校表示,4月10日,美“米利厄斯”号导弹驱逐舰未经中国政府批准,非法闯入中国南沙美济礁邻近海域,中国人民解

2023-04-10

当代水墨画家郭丽文个人作品展开幕|全球播报

中国水墨艺术从唐、五代绵延至今,已经成为中国传统文化精神的重要载体。中国水墨是传统文化瑰宝,同时也在时代浪潮中持续演变,无论是技法还

2023-04-10

净资产是所有者权益吗-世界聚看点

净资产等于所有者权益。平常所讲的所有者权益=归属于母公司的利益。不相同的现象:在某些特殊前提下,企业权益层面不但包括通常的负债和所有者

2023-04-10

环球今亮点!高三数学最后三个月的复习策略

第一、二轮高考复习之后,学生明白了知识的概念,初步构成了知识网络,具有一定的思维能力。如何通过最后三个月的复习提升学生的数学学科核心

2023-04-10

爱尔眼科:4月7日融券卖出13.6万股,融资融券余额18.62亿元 世界看热讯

4月7日,爱尔眼科(300015)融资买入4004 86万元,融资偿还7705 39万元,融资净卖出3700 52万元,融资余额12 92亿元,近20个交易日中有11个交

2023-04-10

特斯拉储能超级工厂落户上海 计划年产1万台储能电池 时快讯

4月10日消息,据证券时报报道,4月9日,中国(上海)自由贸易试验区临港新片区管理委员会与特斯拉公司进行了签约,特斯拉储能超级工厂项目落户

2023-04-10

Copyright ?  2015-2022 华东科技网版权所有  备案号:京ICP备2022016840号-41   联系邮箱:2 913 236 @qq.com