正则在sed和grep中的应用
来源:互联网 发布:ubuntu terminal 编辑:程序博客网 时间:2024/05/17 22:58
功能:
查找出下面文本中每个包的个数
MobileNumber is [139*****73] Sms Content is 您好,您已成功预定乐包1个,荣包2个,至包1个,回执码:27277d4c3,请凭此短信至当地经销商门店凭码购买
脚本:
cat logs* | awk '{print $12}' | sed 's/.*预定\(.*\),回执码.*/\1/' | grep -oP '(?<=乐包).+?(?=个)' |awk 'BEGIN{sum=0}{sum +=$1}END{print "乐包预定总数="sum}'
cat /usr/sncp/impLogs/uc/ac.woniu.com/logs-sms* | awk '{print $12}' | sed 's/.*预定\(.*\),回执码.*/\1/' | grep -oP '(?<=荣包).+?(?=个)' |awk 'BEGIN{sum=0}{sum +=$1}END{print "荣包预定总数="sum}'
分析:
1.查找出第12列的文本
2.使用sed查找出“预定”和“回执码”之间的文本
3.使用grep找出’乐包’和‘个’之间的文本
4.把每行数字累加,并打印出来
- 正则在sed和grep中的应用
- 在grep ,awk ,sed 中的正则表达式
- 在grep和sed中用到的简单正则表达式
- 正则表达式和grep,sed,awk
- 正则、grep、sed、awk
- 正则grep,sed,awk
- 如何在grep和sed命令中使用扩展的正则表达式
- shell中的awk 和sed及grep
- grep和sed替换文件中的字符串
- grep 和 sed:linux常用工具 & 基本正则表达式
- sed awk grep 正则表达式
- 正则表达式与grep、sed
- sed和grep操作
- grep、sed和awk
- grep sed 和 awk
- Shell中的grep、awk和sed的常用命令和语法
- Shell中的grep、awk和sed的常用命令和语法
- Shell中的grep、awk和sed的常用命令和语法
- iOS真机调试中出现identity(The identity 'iPhone Developer)证书不匹配的问题
- CCS调试Uboot
- 统计ip数据并去除重复项
- HDU-2026
- 模板加载
- 正则在sed和grep中的应用
- 关于虚拟机 shared folders文件共享问题
- grep和wc来统计行数
- hibernate+spring的整合思路加实例(配图解)
- awk统计用户输入错误的验证码每个字母出现的次数
- Scoketcc的引入疑惑
- C++ 引用详解
- 通过sed来查看日志的某个时间段
- 三层交换机报文转发流程