shell工具之awk
一个强大的文本分析工具,把文件逐行的读入,以空格为默认的分割符并将每行切片,切开的部分在进行分析处理。
1.基本用法
awk [选项参数] ‘pattern1 {action} pattern2 {action}…’ filename
pattern :表示AWK在数据中查找的内容,就是匹配模式
action:在找到匹配内容时所执行的一系列命令。
-
参数说明
-F 指定输入文件拆分隔离
-v 赋值一个用户定义变量
-
范例:数据准备(/etc/passwd文件)
- 搜索passwd文件以root关键字开头的所有行,并输出该行的第7列。
awk -F : '/^root/{print $7}' passwd
-
搜索passwd文件