awk
awk
郭真真 发表于2年前
awk
  • 发表于 2年前
  • 阅读 12
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云实验室 1小时搭建人工智能应用,让技术更容易入门 免费体验 >>>   

摘要: awk

先来一个小例子:

创建测试文件awk.txt,输入内容:this is a test

命令行输入如下命令:

 awk 'BEGIN{OFS="#"}{print $1,"hello",$2}' awk.txt

输出命令如下:

this#hello#is

$0表示输出整行,$1表示以分隔符分隔出的第一个值,分隔符默认是空字符串,输出的分隔符默认也是空字符串,BEGIN{OFS="#"}设置输出分隔符为#

awk求最大值

创建测试文件max.txt,输入内容如下:

123 aaa
23 bbb
2345 ccc
654 ddd
awk 'BEGIN{max=0}{if($1>max){max=$1}}END{print max}' max.txt

如果想输出最大值所在行的内容也可以用awk实现,一个比较简单的方法就是记录最大值的时候同时记录一下当前行,后面输出这个变量即可。

awk 'BEGIN{max=0}{if($1>max){max=$1;content=$0}}END{print content}' max.txt


共有 人打赏支持
粉丝 5
博文 17
码字总数 10128
×
郭真真
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: