注意: 两段或者三段脚本命令 在awk上会被当成一个文本字符串,所以必须要加上一个 单引号 awk的高级用法即体现程序语言的用法请参考一下文章
1、同时指定多个分割符 这时应该把分隔符写成放到方括号中,如$awk -F'[ :/t]' '{print $1,$3}' test 此时指定了空格,:号,tab三个作为分隔符 2、awk的key的变态用法 awk '{a[$1,"/t", $2] += $4} END {for (uin in a) printf("%s/t%d/n", uin, a[uin]) }' test 用$1"/t"$...
[root@local~]#echo ‘one two three four'| awk ‘{OFS=”/n”;$1=$1;print $0}’ one two three four 12. 在awk 中的单行程序 1.UNIX 单词计数程序wc; [root@local~]#awk ‘{C+=length($0)+1;w+=NF} END {print NR, W, C}’ 2. 撇开NUL 字符问题,awk 其实可以轻松取代cat ,下面这...
1、同时指定多个分割符 这时应该把分隔符写成放到方括号中,如$awk -F'[ :/t]' '{print $1,$3}' test 此时指定了空格,:号,tab三个作为分隔符 2、awk的key的变态用法 awk '{a[$1,"/t", $2] += $4} END {for (uin in a) printf("%s/t%d/n", uin, a[uin]) }' test 用$1"/t"$...
1. "Linux服务器日志分析利器:利用grep、awk和sed快速洞悉系统状态"2. "数据提取与转换:Awk程序设计在大规模日志处理中的应用"3. "sed魔法:实现文本替换、删除与插入的高级技巧"4. "正则表达式深度解析:在grep、sed与awk中高效搜索和匹配模式"5. "管道的力量:结合grep、sed和awk进行复杂数据流处理"6. "...
work]#echo "aa BBCC" | awk '{print toupper($1),tolower($2),length($2)}'AA bbcc 4 8. 字符串截取 substr( String, M, [ N ] ) work]#awk 'BEGIN{info="123456789";print substr(info,4,5);}'45678 9. 字符串匹配 match( String, Ere ) ...
awk——最强大的功能就是搜索,查找,过滤; awk的特点是查找简单方便精准; 第三问:awk的命令格式是什么? 答:awk常用的命令格式如下: 第一种:前置命令 | awk [ 选项 ] '条件(也可以理解为位置符){指令}' 例如:df -h | awk '/ \ / $ / { print $2 }' ...
可以看出用awk命令去重相当的简单,只一行命令就可以到达效果,去除了前三列相同的行,保留了重复行中第一条记录,如果想只保留剩下重复的行,只需对命令稍作修改,如下: cat test.bed|awk'a[$1,$2,$3]++' 得到结果如下: chrII 167925 168425 . YBL027W_id005 + ...
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
1、同时指定多个分割符 这时应该把分隔符写成放到方括号中,如$awk -F'[ :/t]' '{print $1,$3}' test 此时指定了空格,:号,tab三个作为分隔符 2、awk的key的变态用法 awk '{a[$1,"/t", $2] += $4} END {for (uin in a) printf("%s/t%d/n", uin, a[uin]) }' ...