随笔分类 - grep sed awk
文本处理三剑客
摘要:一、awk介绍awk是文本三剑客之一,其实awk是一种语言,该语言的创始者定义为”生成报表和格式化文本输出“awk有很多种版本,这里介绍的是GUN awk(gawk) 二、awk工作原理第一步:执行BEGIN{action}语句块中的语句,该语句块不依赖于文件,awk在执行是,将在读取文件之前执行该
阅读全文
摘要:在上一篇中介绍的基础命令都是面向行的,一般情况下,这种处理并没有什么问题,但是当匹配的内容是错开在两行时就会有问题,最明显的例子就是某些英文单词会被分成两行。 幸运地是,sed允许将多行内容读取到模式空间,这样你就可以匹配跨越多行的内容。本篇笔记主要介绍这些命令,它们能够创建多行模式空间并且处理之。
阅读全文
摘要:awk、grep、sed是linux操作文本的三大利器,合称文本三剑客; 也是必须掌握的linux命令之一,三者的功能都是处理文本,但侧重点各不相同; 其中属awk功能最强大,但也最复杂。 grep更适合单纯的查找或匹配文本, sed更适合编辑匹配到的文本, awk更适合格式化文本,对文本进行较复杂
阅读全文