Shell——awk
Shell——awk
一个强大的文本分析工具,把文件逐行的读入,以空格为默认符将每行切片,切开的部分再进行分析处理。
1.基本用法
awk[选项参数] ‘pattern1 {action1} pattern2 {action2}...' filename
pattern:表示AWK在数据中心查找的内容,就是匹配模式。【可以是正则表达式】
action:在找到匹配内容时所执行的一系列命令。
选项参数:
-F:指定输入文件拆分隔符
-v:赋值一个用户定义变量
搜索awk文件以root关键字开头的所有行,并输出这行第七列
搜索awk文件以root关键字开头的所有行,并输出这行第一列和第七列,用,分隔
只显示第一列和第七行,逗号分割,并在所有行前面添加列名 user,shell 在最后一行提添加“fenghe::xiangqushixi”
将用户id增加数值1输出
2.awk的内置变量
FILENAME:文件名
NR:已读记录数
NF:浏览记录的域的个数(切割后,列的个数)
用awk切割ip
awk切 VS cut切
awk查询行号
如有差错,请各位指正