问题标签 [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 投票
3 回答
33985 浏览

bash - 你如何通过 grep 管道输入到另一个实用程序?

我正在使用“tail -f”来跟踪更新的日志文件;接下来,我将其输出传递给 grep 以仅显示包含搜索词的行(在本例中为“org.springframework”);最后我想做的是将 grep 的输出通过管道传输到第三个命令“cut”:

如果 cut 命令可以从 grep 获取输入,它会为我删除每行的前 25 个字符!(如果我从链中删除“grep”,它会按预期工作。)

我在 bash 中使用 cygwin。

实际结果:当我添加第二个管道以连接到“cut”命令时,结果是它挂起,就好像它在等待输入一样(以防你想知道)。

0 投票
9 回答
22881 浏览

unix - 您可以使用正则表达式 grep 文件并且只输出一行的匹配部分吗?

我有一个日志文件,其中包含许多错误行,例如:

我可以用一个 grep 调用过滤这些行:

这很好用,但我真正想做的是让 grep (或我将输出传递到的另一个 Unix 命令)只输出匹配行的电子邮件地址部分。

这可能吗?

0 投票
23 回答
249878 浏览

bash - Colorized grep -- 查看带有突出显示的匹配项的整个文件

我发现grep's --color=alwaysflag 非常有用。但是,grep 只打印匹配的行(除非您要求上下文行)。鉴于它打印的每一行都有一个匹配项,突出显示并没有增加尽可能多的功能。

我真的很想要cat一个文件并查看突出显示模式匹配的整个文件。

有什么方法可以告诉 grep 打印正在读取的每一行,而不管是否匹配?我知道我可以编写一个脚本来在文件的每一行上运行 grep,但我很好奇这是否可以使用标准grep.

0 投票
6 回答
24406 浏览

perl - 按模式过滤文件名

我需要在以特定模式开头的目录中搜索文件,比如“abc”。我还需要消除结果中以“.xh”结尾的所有文件。我不确定如何在 Perl 中进行操作。

我有这样的事情:

我还需要从结果中删除所有以“.xh”结尾的文件

谢谢,毕

0 投票
3 回答
296 浏览

regex - 查找和替换部分文本

我正在尝试使用 GREP/Regex 进行搜索和替换

这是我正在寻找的

我想删除标签,并在 .+ 找到的内容周围<b>, <br>放置标签。<h3>

但是我无法得到 .+ 在替换时发现的内容。

例如,我想找到这个

改成这个

任何帮助表示赞赏。

0 投票
3 回答
205 浏览

gcc - 无法对特定格式的文本进行 grep

我跑

我明白了

你怎么能grep比赛?

0 投票
6 回答
15915 浏览

unix - 用于查找字符串集交点或异常值的 Unix 命令?

是否有与 UNIX 命令相当的

查找字符串集的交点或“异常值”。

一个示例应用程序:我有一个 html 模板列表,其中一些有 {% load i18n %} 字符串,其他没有。我想知道哪些文件没有。

编辑: grep -L 解决了上述问题。

这个怎么样:

文件1:

文件2:

% 相交文件 1 文件 2

%left-unique file1 file2

0 投票
3 回答
450 浏览

scripting - grep'ing 来自不断更新的输出的输出

我正在尝试围绕 Lame 编写一个简单的脚本,以针对我的特定用途自定义程序。我想做的只是从 Lame 输出中解析出完整性百分比。

这是这条线现在的样子:

但这没有任何回报。下面是 Lame 的输出:

最后一行代码随着文件的转换而动态更新。当我将这个确切的文本复制/粘贴/回显/管道到我的 grep 中时,它发现 17% 就好了,但是当我真正运行它时,它发现了 zilch。

编辑:当我将 lame 的输出放入文本文件时,结果如下所示:

lameout.txt

看起来我可以将输出推送到一个临时文件并从那里读取完成的百分比,但这感觉很尴尬,就像应该有一种更优雅的方式来做到这一点。

0 投票
12 回答
16422 浏览

unix - Unix 'find' + 'grep' 语法与 awk

我使用这一行在我所在目录及其所有子目录的文件中查找短语“B206”。

它在尝试读取某些文件时崩溃,实际上将 putty 中的标题栏更改为一堆奇怪的字符

例如,当它遇到子目录中的 jpg 文件时,它总是崩溃。标题栏发生变化,画面中出现:

强迫我 Ctrl+C 回到提示符,然后退出。

有什么方法可以将代码添加到将排除 jpg 文件的这一行?更好的是,我可以在其中添加要排除的扩展列表的一段代码?


编辑:
-not & -我不为我工作
我发现这个类似的问题也与我的有点相关

0 投票
8 回答
1124 浏览

unix - 是否有一些 Unix 实用程序可以让我用很少的输入来 grep 多个文件?

现在我经常这样做:

我记得有一些实用程序可以用更少的输入来做到这一点,但是哪个?

更新:如果可能,我更喜欢使用 Bash shell。