【生物信息笔记...】Linux awk命令

什么是awk?

AWK是一种处理文本文件的语言,是一个强大的文本分析工具。相对于grep的查找,sed的编辑,awk命令显得尤为强大。

awk命令是把文件逐行读出,以空格为默认分隔符将每行切片,切开后的部分进行分析处理。

AWK的版本:awk,nawk和gawk。再没说明的情况下是gawk(是AWK的GNU版本)

使用方法/语法:

awk '{pattern+action}’ {filenames}

pattern: 表示AWK在数据中查找的内容 如 $1==2 找出第一列是2的,这里美元符号代表被分隔符分开的域,默认是空格。那么$2就是第二列里,$0代表全部。

action: 找到后需要执行的命令 如:print

例如:

----

grep 更适合单纯的查找或匹配文本

sed 更适合编辑匹配到的文本

awk 更适合格式化文本,对文本进行较复杂格式处理

----


参考:http://www.runoob.com/linux/linux-comm-awk.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,392评论 2 33
  • sed与awk实例 文本间隔 在每一行后面增加一空行 将原来的所有空行删除并在每一行后面增加一空行。这样在输出的文...
    stuha阅读 5,946评论 0 20
  • awk: grep,sed,awk grep:文本过滤 sed:文本编辑 awk:文本格式化工具; 1 什么是aw...
    木林森阅读 5,805评论 0 16
  • 知识点 sort uniq cut wc sed命令 awk命令 crontab定时器 sort sort 命令对...
  • “愿漂泊的人都有酒喝,愿孤独的人都会唱歌。 愿相爱的人都有未来,愿等待的人都有回答。 愿孤单的人不必永远逞强,愿逞...
    孤蛊阅读 3,811评论 0 2

友情链接更多精彩内容