awk从文件上读取资料时,将根据RS的定义就把资料切割成许多条记录,而awk一次仅读入一条记录进行处理。预设值是\n
awk从文件上读取资料时,将根据RS的定义就把资料切割成许多条记录,而awk一次仅读入一条记录进行处理。预设值是\n
awk'{ print toupper($0) }'input.txt 1. 模式匹配 使用正则表达式进行模式匹配: awk'/^Error/ { print FILENAME ":" FNR ": " $0 }'log.txt 1. 多文件处理 同时处理多个文件: awk'pattern { action }'file1.txt file2.txt... 1. 内联函数 awk允许定义内联函数来重用代码: awk' function squar...
awk用法技巧
下面给出一些awk的用法技巧 1. awk ‘{code}1’ 中的“1”是干什么的? 一个完整的awk语句为:Awk ‘[patten]{action}……’, 其中pattern缺省为1,action缺省为{print}。 那么awk ‘1’完整的写法就是awk ‘1{print}’; 同理,awk ‘{print}’完整的写法也是awk ‘1{print}’。
awk'NR%2'file#奇数行awk'!(NR%2)'file#偶数行 1. 2. 解析:NR是行号,awk的内建函数,当第一行,NR==1时,对2取余,结果是1,在awk的执行模式里,这个1就是pattern,为真,执行默认的{print},这个action操作。那么打印出该行,到第2行则余数是0,pattern为0,则为假,不会执行默认的{print},则不会输出偶...
awk基本语法 awk [options] 'program' file file ... awk [options] 'PATTERN{action}' file file ... -F CHAR:输入分隔符 要点: (1) 各项目之间使用逗号分隔,而输出时则使用输出分隔符分隔; (2) 输出的各item可以字符串或数值、当前记录的字段、变量或awk的表达式;数值会被隐式转换为字符串后输出; ...
awk -F "," '{print $1,$2}' file 1. 2. 3. 由此,我们可以看出一个基本的awk命令的组成部分。 一般的开发语言,数组下标是以0开始的,但awk的列$是以1开始的,而0指的是原始字符串。 网络状态统计 本小节,采用awk统计netstat命令的一些网络状态,来看一下awk语言的基本要素。netstat的输出类似于: ...
13. 提取GTF文件外显子exon信息 # 提取gtf exon信息zcat Homo_sapiens.GRCh38.112.gtf.gz|grep exon|\cut -f1,4,5,9|cut -d";"-f1|\awk'{print $1, $2, $3, $5}'|\sed -e's/ /\t/g'|sed -e's/\"//g'> gtf.exon.bed