正则表达式与文件格式化处理(3)-正则表达式延伸,awk(主)
目录 延伸正则表达式 文件的格式化与相关处理 范例一:将刚刚上头数据的文件 ( printf.txt ) 内容仅列出姓名与成绩:(用 [tab] 分隔) 范例二:将上述数据关于第二行以后,分别以字串、整数、小数点来显示: 范例三:列出 16 进位数值 45 代表的字符为何? awk :好用的数据处理工具 这篇的前一篇: 正则表达式与文件格式化处理(2)-sed工具(主) 延伸正则表达式 事实上,一般读者只要了解基础型的正则表达式大概就已经相当足够了,不过,某些时刻为了要简化整个指令操作,了解一下使用范围更广的延伸型正则表达式的表示式会更方便呢!举个简单的例子好了,在上节的例题三的最后一个例子中,我们要去除空白行与行首为 # 的行列,使用的是 grep -v '^$' regular_express.txt | grep -v '^#' 需要使用到管线命令来搜寻两次!那么如果使用延伸型的正则表达式,我们可以简化为: egrep -v '^$|^#' regular_express.txt 由于下面的范例还是有使用到 regular_express.txt 可以重新下载. wget http://linux.vbird.org/linux_basic/0330regularex/regular_express.txt 正则表达式之后,到这个延伸型的正则表达式,你应该也会想到