node.js - grep -e 命令返回匹配数据
问题描述
我正在使用 grep 命令检查输出模式。但我无法理解为什么下面的命令没有给出结果。(据我所知 -e 用于匹配模式)
节点 App.js | grep -e "65"
但这正在返回结果。那是-65。
节点 App.js | grep "65"
请注意 > node App.js 文件的输出为 65。
帮助我理解这里的问题。
解决方案
你好
-e 表示“使用简单的正则表达式”。一个简单的正则表达式是“^[a-zA-Z0-9].*$”。因此,您的脚本的输出是...
node App.js | grep -o -e "[6][5]"
...你的朋友。还有一个扩展的正则表达式模式......
node App.js | grep -o -E "[56]{2,2}"
...击中 55、66、56 和 65。
推荐阅读
- python - 标签按钮在纹理之外是可点击的
- css - 将 wordpress 网站从 2 列更改为只有 1 列
- python - kivy 'NoneType' 对象没有属性 'get_screen'?如何从不同的屏幕访问值?
- version-control - p4 revert - 文件未在此客户端上打开,但 p4 以其他方式打开了报告
- c# - Botframework 和 Teams SSO
- asp.net-mvc - GDI+ 中出现一般错误。ASP.NET MVC
- python - 在 Python 中将一些数据帧的列表绑定到 1 个数据帧中
- c++ - 如何在 Visual Studio 中构建和运行特定文件?
- pact - Pact:尝试设置模拟提供程序时出错
- javascript - 如何更改单击元素和当前元素的样式?