AWK是一种处理文本文件的语言,是一个强大的文本分析工具
菜鸟教程:https://www.runoob.com/linux/linux-comm-awk.html
注:awk 如果不指定分隔符的话,默认是以 "空格" 为分隔符进行分隔的
常用的akw语法总结
1、grep "xxx" catalina.out | awk -F "xxx" '{print $1}' catalina.out -F 是FS 文件分隔符的简写
截取的时候,可以先截取大串,在继续截取,替换
输出过滤后的内容至指定文件 grep "xxx" catalina.out | awk -F "xxx" '{print $1}' >> hello.txt
2、grep "xxx" catalina.out | awk -F "xxx" '{print$1}' catalina.out | awk -F "xxx" '{print $1,$2}'
3、文本替换:https://www.jianshu.com/p/d90f8a2ecd62 sub(/regexp/, replacement, target)
4、给截取的文本前后添加 “aaa xxx ddd”
grep "xx" xxx.txt |awk -F "xx" '{print $1}' | awk -F "xx" '{print "aaa" $1 "ddd"}'