学习笔记——shell命令(2)AWK
来源:互联网 发布:inventor软件多少钱 编辑:程序博客网 时间:2024/05/21 09:14
查询一段时间内的日志
awk '{if ($1 <= "2015-12-21" && $1 >= "2015-12-18") {print $0} }' xxx.log | grep 关键字
- 过滤空白行 awk 'NF'
- 过滤重复行 awk '!a[$0]++'
- 过滤掉最后两列 awk 'NF-=2'
- 过滤掉从第一个匹配行到文件尾 awk '/匹配/{a=1}!a'
- 打印从第一个匹配行到文件尾 awk '/匹配/{a=1}a' 或者 awk '/匹配/,0'
- 打印匹配行和下一行 awk '/匹配/{getline v;print $0"\n"v}'
- 打印匹配行和上一行 awk '/匹配/{print v"\n"$0}{v=$0}'
- 打印匹配行和上两行 awk '/匹配/{print a"\n"b"\n"$0}{a=b;b=$0}'
- 打印匹配的上一行 awk '/匹配/{print x}{x=$0}'
- 打印匹配的下一行 awk '/匹配/{getline;print}'
- 打印从第一个匹配A行至第一个匹配B行 awk '/匹配A/,/匹配B/'
- 仅过滤第一个匹配行 awk '/匹配/&&!a++{next}1'
- 两行合并成一行打印 awk '{printf NR%2?$0FS:$0RS}'
- 每3行插一行空行 awk 'ORS=NR%3?"\n":"\n\n"'
- 打印奇数行 awk 'a=!a'
- 打印偶数行 awk '!(a=!a)'
- 调换奇偶行打印 awk 'BEGIN{OFS="\n"}{getline a;print a,$0}'
- 模拟 wc -l awk 'END{print NR}'
- 打印单引号,print后边依次为:双引号单引号转义单引号单引号双引号 awk 'BEGIN{print "'\''"}'
- 打印双引号,print后边依次为:双引号转义双引号双引号 awk 'BEGIN{print "\""}'
- 以一个空行为每段文本的分割标准,统计每段文本的行数 awk 'BEGIN{RS="";FS="\n"}{print NF}'
- 以一个空行为每段文本的分割标准,把一段文字整合成一行 awk -vRS="\n\n" -vOFS=" " '$1=$1'
- 列交换 awk '{a=$2;$2=$4;$4=a}1'
- 计算小数四舍五入 awk -F . 'substr($2,0,1)>=5?a=$1+1:a=$1{print a}'
- 打印包含中文的行 awk '/[^!-~]/'
- 模拟tail -2 awk '{y=x "\n" $0; x=$0};END{print y}'
- 打印最后一行最后一个单词 awk 'NF{a=$NF}END{print a}'
- 过滤file中的倒数第3、4行 awk -va=$(grep -c "" file) '(NR!=a-2&&NR!=a-3)' file
- 只保留file的第一列(危险直接修改文件内容)awk '{print $1 > "file"}' file
- 模拟date+%T awk 'BEGIN{now=strftime("%T");print now}'
0 0
- 学习笔记——shell命令(2)AWK
- SHELL学习笔记——awk编程
- awk 笔记 2 调用shell命令
- awk命令学习笔记
- Shell学习笔记(15)-awk
- Awk 命令学习总结、AWk命令系列学习(linux shell)
- Awk 命令学习总结、AWk命令系列学习(linux shell)
- Awk 命令学习总结、AWk命令系列学习(linux shell)
- Awk 命令学习总结、AWk命令系列学习(linux shell)
- Awk 命令学习总结、AWk命令系列学习(linux shell)
- Awk 命令学习总结、AWk命令系列学习(linux shell)
- 学习笔记——awk
- Shell 学习7(awk命令)
- Shell 学习7(awk命令)
- shell学习十七天----awk命令
- awk命令学习2
- shell脚本学习笔记(三)—— if、xargs、awk
- Shell脚本写作:Awk学习笔记
- ionic build android
- URAL 1519 Formula 1 插头DP
- 值得推荐的C/C++框架和库
- Like模糊查询与带有关键字Reverse的索引应用学习
- github客户端上传代码 mac 注意事项
- 学习笔记——shell命令(2)AWK
- 国际化: 理解Java平台下的Locale
- 仿照CIFAR-10数据集格式,制作自己的数据集
- iOS 分层架构设计
- 缓存之redis
- jQuery-File-Upload java实现
- mysql查询结果按中文字母排序
- 机器学习正则化(Regularization)
- SharedPreferences的使用