php exec grep 写错误,又遇到了grep的结果毫无意义的错误性显示
之前就在寻找,,1的错误原因,被grep的输出给欺骗了。
最后才发现grep命令给的不对,需要使用正则表达式。
如今在检查nginx是否支持dav-ext-method(或许该使用下划线),nginx -V的结果被过滤时还是这样。
grep啊grep,看似简单的命令,你怎么老是让我如此烦恼。
2017-03-17 终于找到了以前导致我损失大把时间的命令的正确姿势 :
[Administrator@iZ25m7ghy46Z@/drives/e/SoftWares/Project/log/click/2000-10-11@17:01:47]
155 $ grep -v 'clickid=[0-9]' click.log_2000-10-11T01
2017-02-04T01:13:36.767+08:00@_@{n_id=, os=iphone, clickid=c_${clickid}_1486142016767, offer_id=, ts=1486142016767, os_v=9.2, ua=Mozilla/5.0 (iPhone; CPU iPhone OS 9_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13C75 Safari/6
简单说就是 grep的正则支持和我默认使用的\d+ \w+这种是不一样的格式规则。
所以之前出错,导致不得不手动使用split命令+二分法分析日志定位问题日志,浪费了半个多小时。
php exec grep 写错误,又遇到了grep的结果毫无意义的错误性显示相关推荐
- linux grep命令例子,详解linux grep命令
本文介绍了linux grep命令,具体如下: 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regu ...
- 初学rpa的十大经典错误及解决办法_Python3之十大经典错误及其解决办法
作者 | 严小样儿 来源 | 统计与数据分析实战 接触了很多Python爱好者,有初学者,亦有转行人.不论大家学习Python的目的是什么,总之,学习Python前期写出来的代码不报错就是极好的.下面 ...
- cfree运行程序错误的原因_Python入门教程 | 第 8 章 错误、调试和测试
第八章 错误.调试和测试 在程序运行过程中,总会遇到各种各样的错误. 有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为bug,bug是必须修复的. 有的错误 ...
- c语言中组件出现错误,错误消息:无法载入文件或组件 或其相依性的其中之一。 找到的组件资讯清单定义与组件参考不符。 (发生例外状况于 HRESULT: 0x80131040)...
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 摘要:错误消息:无法载入文件或组件 或其相依性的其中之一. 找到的组件资讯清单定义与组件参考不符. (发生例外状况于 H ...
- java程序编译错误属于异常吗_“Cannot find symbol”编译错误是什么意思?
"Cannot find symbol"编译错误是什么意思? 1."Cannot find symbol"错误是什么意思? 首先,它是编译错误1.这意味着,无论 ...
- 如何定位逻辑错误C语言,如何调试C程序的语法错误和逻辑错误
如何调试C程序的语法错误和逻辑错误 语法错误] 语法错误,这是C语言初学者出现最多的错误,比如,分号":"是每个C语句的结束的标志,在C语句后忘记写":"就是语 ...
- bootstrap 输入错误提示_win7系统提示explorer.exe应用程序错误怎么办
在电脑当中弹出错误提示框可谓是多种多样,详细有很多电脑都有碰到过,最近有位win7系统用户在使用电脑的过程中,系统总是提示"explorer.exe应用程序错误",用户不知道怎么解 ...
- ora 00900 已编译但有错误_技术分享|万万没想到!编译错误竟然还没灭绝???
CodeWisdom-技术分享 万万没想到!编译错误竟然还没灭绝??? 复旦大学CodeWisdom团队的代码分析和挖掘小组针对开源软件项目持续集成过程中出现的编译错误,进行了大规模的经验研究.该研究 ...
- mysql1241 错误,[Err] 1241 - Operand should contain 1 column(s)错误解析
SQL执行delete in条件语句时,出现"[Err] 1241 - Operand should contain 1 column(s)"错误,在Eclipse中也报了如下错误 ...
最新文章
- 邀您共赴数据库学术顶会ICDE 2019——阿里云专场 零距离接触达摩院数据库“最强大脑”...
- 在vivado里用rtl描述_如何利用Vivado HLS处理许多位准确或任意精度数据类型
- Palindrome Index
- 写给小白的计算机概论
- STM32之端口复用与重映射
- 关于从Activity A跳转到Activity B ,其中Activity A中有一个VideoView,Activity B中有一个MediaPlayer。...
- conda: command not found
- Leetcode学习成长记:天池leetcode基础训练营Task01数组
- 大型门户网站的商业计划书(包括技术解决方案)
- Office在线预览
- 微信公众号(服务号)接入开发之微信授权登陆
- MacBook 强制关机的四种方法
- 第二章补充____微分中值定理及导数应用
- 【Linux】awk文本替换
- 凸函数-convex function
- maven 教程一 入门
- 深度学习之灾难性遗忘问题
- 君子周而不比,小人比而不周
- 现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) 分别用关系代数表达式和 SQL 语句实现下列 1—5 小题(注意:每小题都要分别 写出关
- IOS去除文件后缀名
热门文章
- excel数据透视表列名更改
- 别再找了!全网最全的数据分析全流程攻略在这
- 没有双11的美团,被饿了么突袭“下沉粮仓”
- yarn 更新_YARN-HA配置
- linux 初始化内存管理_Linux内存管理第二章 -- Describing Physical Memory
- c 后台输出easyui html,EasyUI——实现展示后台数据代码
- mysql group by 无效_Mysql5.7版本group by 子查询中order by 无效的问题解决办法
- 使用qtcreator中的git_Git中submodule的使用
- amd核芯显卡控制面板自定义分辨率_玩家 | 独立显卡和核芯显卡哪个更香?
- 对服务器系统性能的诊断思路和方法,服务器端软件性能分析和诊断方法研究