问题标签 [grep]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
350 浏览

bash - 在编辑器中加载 egrep 的结果 (vim/emacs/gedit)

在 egrep 命令之后,我得到了一些文件,例如

这将列出大约 20 个文件。我不想手动打开每个文件,有没有办法将结果从grep, 直接重定向到编辑器,以便编辑器向我打开这些文件?

0 投票
3 回答
2946 浏览

apache - 计算 Apache 服务的对 /foo/ 的请求数的最简单方法是什么?

我正在寻找追溯分析日志并计算 /foo/* 请求的数量,这些请求具有我们正在推动的新功能的基线基准。一个简单的命令行脚本就可以了——还有一个额外的好处是能够指定一个日期范围。

一些使用 grep,也许?

0 投票
2 回答
234 浏览

regex - 修改正则表达式以匹配 .java 和 .mm 文件

我正在尝试使用cscope-in​​dexer脚本。但我想知道如何将以下内容更改为包含*.mm*.java文件?

我试过了

这没用。

0 投票
8 回答
3405 浏览

grep - 如何在包含特定单词的 cpp 文件中查找函数

使用 grep、vim 的 grep 或其他 unix shell 命令,我想在一个大型 cpp 文件中找到它们的主体中包含特定单词的函数。

在我正在使用的文件中,我正在查找的单词位于缩进行上,相应的函数标题是缩进行上方的第一行,从位置 0 开始,而不是“{”。

例如在以下代码片段中搜索 JOHN_DOE

应该给我

我希望在 grep/vim/unix shell 脚本中捕获的算法可能最好使用缩进和格式假设,而不是尝试解析 C/C++。

感谢您的建议。

0 投票
3 回答
1001 浏览

email - 如何用 mutt 写出一封电子邮件,grep 文件,然后在新电子邮件上执行命令

我正在尝试编写一系列脚本,这些脚本将根据刚收到的电子邮件中的文本在我的服务器上执行其他脚本。我正在使用 mutt 作为基于文本的电子邮件客户端,但不知道从哪里开始。我希望了解它是如何工作的,而不仅仅是解决问题,因为我的这个项目是为了好玩。谢谢!

0 投票
2 回答
1412 浏览

python - 使用 ruby​​ 或 python 在文件中查找

流行的文本编辑器具有以下在对话框中打开的“在文件中查找”功能:

事实上,几个流行的文本编辑器都有这个。

我想做同样的事情,但使用 python 或 ruby​​ 类而不是文本编辑器。这样一来,这种脑死的简单操作就可以在任何支持 ruby​​ 或 python 的平台上通过脚本运行。

问题: 我不想自己写这个,所以有没有人知道一个 ruby​​ 或 python 脚本可以接受相同或相似的简单输入 args 并执行你所期望的?

我正在寻找可以进行蛮力线性搜索的东西,与索引搜索无关。

0 投票
3 回答
3310 浏览

command-line - 是否可以设置 grep(从命令行)以突出显示匹配的行部分?

我正在通过 cygwin 从命令行使用 grep。我想知道是否有任何方法可以突出显示与正则表达式匹配的每一行的部分。我看到的最接近的是 -o 选项,但它只输出匹配区域,我想看到整行。

0 投票
3 回答
9608 浏览

grep - 使用 grep 和 xargs,避免“未终止的引用”错误

我感到很沮丧,以至于我认为是时候问一个问题了。

我正在尝试在一个硬编码到 1000 个页面中的网站上替换一个电子邮件地址。它在 FreeBSD 6.3 服务器上。

这是我正在使用的命令:

grep -R --files-with-matches 'Email\@domain.com' 。| 排序 | 独特 | xargs perl -pi -e 's/Email\@domain.com/Email\@newdomain.com/' *.html

这是我不断收到的错误:

xargs:未终止的报价

奇怪的是,当我在 3 个文件(嵌套结构)的测试用例上运行该命令时,它工作得很好。我一直在谷歌搜索,大多数解决方案似乎都处理在 . 和 xargs 之后的 -0。然而,这会产生一组不同的错误,让我相信我把东西放在了错误的地方。

在此先感谢您的帮助

0 投票
4 回答
6963 浏览

windows - Windows 安装中最接近 grep 的标准是什么?

我想在无法安装任何东西的 Windows 机器上执行类似“dsquery * | grep asdf”的操作。有任何想法吗?

谢谢你。

0 投票
12 回答
12408 浏览

python - 您如何通过存在于许多不同目录中的代码 grep?

我正在开发一个大量使用鸡蛋的 Python 程序(Plone)。这意味着有 198 个目录充满了我在调试时可能想要搜索的 Python 代码。有没有一种好方法可以只搜索那些目录中的 .py 文件,避免不相关的代码和大型二进制文件?