MengnanWang的个人博客分享 http://blog.sciencenet.cn/u/MengnanWang

博文

linux文本处理工具awk

已有 1636 次阅读 2021-6-15 17:02 |个人分类:linux|系统分类:科研笔记

        我们知道grep与sed工具主要是针对行操作,awk是linux系统中,针对文件列处理的工具。

awk的语法结构为:awk ' 条件1{操作1} 条件2{操作2}......'

awk中有一些特殊的模块:BEGIN,NF,FS,NR

BEGIN模块为:awk命令前的声明模块,例如:

awk 'BEGIN{FS=":"} print $1}' file

该命令行表示,以:为分隔符,打印file文件中的第一列。

对于awk的条件判断:

awk 'BEGIN {NF=":"} $1 > 2 {print $2}'

该命令表示:以:为分隔符,打印第一列中大于二所在的行所在第二列的元素。

(awk $0 表示文件所有内容)



https://wap.sciencenet.cn/blog-3478320-1291310.html

上一篇:[转载]如何从gff3文件中提取蛋白序列
下一篇:linux文本处理工具sed
收藏 IP: 120.203.222.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-24 01:36

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部