文档章节

awk

郭真真
 郭真真
发布于 2015/06/15 15:50
字数 219
阅读 15
收藏 0

先来一个小例子:

创建测试文件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


© 著作权归作者所有

共有 人打赏支持
上一篇: shell
下一篇: linux
郭真真
粉丝 4
博文 26
码字总数 10128
作品 0
海淀
程序员
私信 提问
文本处理三剑客之一----------awk

简单的说awk是一门类似于shell的编程语言,是一种强大的文本处理工具,它的设计思想来源于 SNOBOL4 、sed 、Marc Rochkind设计的有效性语言、语言工具 yacc 和 lex ,当然还从 C 语言中获取了...

疯帽爱丽丝
2017/09/24
0
0
9.6 awk(上);9.7 awk(下)

9.6 awk(上) 1. 创建awk目录做测试: [root@hao-01 ~]# mkdir awk 2. 进入awk目录下: [root@hao-01 ~]# cd awk 3. 拷贝/etc/passwd到当前目录并重命名为test.txt : [root@hao-01 ~]# cp /e......

主内安详
01/17
0
0
9.6/9.7 awk ​

9.6/9.7 awk == 就是严格匹配 ~ 这个只要包含就算匹配 举例: == 的话,第七段只能为/bin/bash才算符合 ~ 的话,第七段里只要有bash 就算符合,比如/sbin/bash, bash123 都算匹配...

夜归人8421
01/17
0
0
awk工具的使用

awk工具的使用 awk也是流式编辑器,针对文档中的行来操作,一行 一行的执行。 截取文档中的某个段: head -n2 test.txt | awk -F ' : ' '{print $1}' 本例中,-F 选项的作用是指定分隔符。p...

martin20162018
01/18
0
0
安装ruby 1.9.3出错

各位大虾,我在linux上安装ruby时出现如下错误信息,求高手指点正确的安装步骤,感激不尽 Searching for binary rubies, this might take some time. No binary rubies available for: redh...

OSC总编辑
2013/08/21
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

阿里云ACM:云原生配置管理利器

摘要: 在传统架构中,如果配置信息有变更,通常是登陆服务器手动修改配置来使配置生效。在微服务架构中,应用数和节点数由于微服务化数量激增,导致发布次数增加,配置变更难度加大,通常是...

阿里云官方博客
12分钟前
1
0
js 对象合并

var o1 = { a: 1 };var o2 = { b: 2 };var o3 = { c: 3 };var obj = Object.assign(o1, o2, o3);console.log(obj); // { a: 1, b: 2, c: 3 }console.log(o1); // { a: 1, b: 2, c: 3 ......

zdglf
12分钟前
0
0
iframe引入方法

在js里定义: $(function () { $(".frameHead").load("../common/header.html"); $(".frameFoot").load("../common/footer.html"); }) 在需要导入iframe的页面添加标签<div class="frameHead......

kitty1116
12分钟前
0
0
华尔街留下的指标之王(附代码展示)

一. 写在前面的话 有人认为价格围绕价值上下波动,研究投资标的内在价值,于是就出现了基本面派; 有人为价格反映了一切,所有的信息(包括基本面)都反映到了盘面价格中,于是就有了技术面派...

酒逢知己千杯少
16分钟前
0
0
基于算法的建模--小结

中国龙-扬科
23分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部