awk是一个强大的文本分析工具,把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行分析处理。
1 基本用法
awk [选项参数] ‘pattern1{
action1} pattern2{
action2}...’ filename
pattern:表示AWK在数据中查找的内容,就是匹配模式
action:在找到匹配内容时所执行的一系列命令
2 选项参数说明
选项参数 | 功能 |
---|---|
-F | 指定输入文件分隔符,默认为空格 |
-v | 赋值一个用户定义变量 |
3 命令格式
命令格式:
awk 'pattern' filename 示例:awk '/root/' /etc/passwd
awk '{action}' filename 示例:awk -F: '{print $1}' /etc/passwd
awk 'pattern {action}' filename 示例:awk -F: '/root/{print $1,$3}' /etc/passwd