前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 命令 | awk

Linux 命令 | awk

作者头像
小林C语言
发布2023-09-14 18:32:20
1360
发布2023-09-14 18:32:20
举报

作者

林一

白天搬砖,晚上做梦。我有故事,你有酒么?

Linux 命令 awk命令解析

awk 命令是一种强大的文本处理工具,它可以根据指定的模式对文本进行处理、分析和格式化。

awk 的一般形式如下:

代码语言:javascript
复制
awk 'pattern1 {action1} pattern2 {action2}...' filename

pattern 是模式,用来匹配处理文本的内容;

action 是动作,包括对匹配的内容进行操作和输出处理结果等。

多个模式和动作可以用大括号和分号分隔。

为方便读者理解,林一写个具体的 demo

代码语言:javascript
复制
现有有一个文件 linyi.txt,格式如下,计算文本文件中第一列数字的和:

1 abc
2 def
3 ghi

可以使用以下 awk 命令:

awk '{s+=$1} END {print s}' linyi.txt

$1 表示第一列的内容,s 是累加变量,通过 END 命令在处理完整个文件后输出结果。

Linux 命令 awk 命令注意事项

读者需要注意模式和动作的书写顺序不能颠倒;模式和动作可以省略,但大括号不能省略。

awk 命令还有许多内置变量和函数,可以用于进一步处理文本。

awk 命令还支持正则表达式,可以用来匹配复杂的文本模式。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-07-19 09:00,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档