文档章节

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


© 著作权归作者所有

上一篇: hive
郭真真
粉丝 3
博文 26
码字总数 10128
作品 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......

主内安详
2018/01/17
0
0
awk工具的使用

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

martin20162018
2018/01/18
0
0
[awk] 7 个 print 例子

Awk Introduction Tutorial – 7 Awk Print Examples https://www.thegeekstuff.com/2010/01/awk-introduction-tutorial-7-awk-print-examples/ This is the first article on the new awk t......

圣洁之子
2018/11/22
71
0
【Linux】基础每日一命之awk命令(上)

awk 是一个强大的文本分析工具 语法: awk [选项参数] 'script' var=value file(s) 或 awk [选项参数] -f scriptfile var=value file(s) 参数说明: -F fs or --filed-separator fs :指定输......

白羊IT
2018/06/27
0
0
文本处理三剑客之一----------awk

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

疯帽爱丽丝
2017/09/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
昨天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部