linux正则表达式3--awk
Posted 盗哥泡茶去了
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux正则表达式3--awk相关的知识,希望对你有一定的参考价值。
AWK是一门程序设计语言,在linux领域,它是一个功能非常强大的文本处理工具。
语法:
awk [option] \'/pattern/{action}\' file...
参数option
-F 指定分隔符(可以用正则设置多个分隔符,默认分隔符为任意个连续空格)
条件pattern、动作action
$1 第一列,以此类推$2第二列,特殊:$0全部列,$NF最后一列,$(NF-1)倒数第二列
NR 代表行号
print 打印
~ 匹配
实例
文本内容:
以:为分隔符,打印第1列、第3列:
输出第2、3行并打印行号:
输出带有root字符串的行:
以非a-n字符开头的行:
如果第一列中有root字符串,就打印最后一列的内容:
删除带有root字符串的行:
以上是关于linux正则表达式3--awk的主要内容,如果未能解决你的问题,请参考以下文章