问题标签 [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 回答
3164 浏览

javascript - 在 Javascript 数组中搜索 Regex,如果找到则返回 True/False (0/1)

我需要知道如何在数组中搜索一些文字文本并将其用作是否继续的条件。

原因如下:每次执行函数时,我都会将其作用的属性的 ID 推送到数组中。我需要我的函数来检查该 ID 是否已经在数组中,如果是,请将其删除并执行我的其他函数(相反)。

这是一个示例数组:

我知道 Grep 函数可以搜索,但如果它找到某些东西,我无法让它评估真假。

这是我对搜索评估的理想使用。

0 投票
16 回答
411163 浏览

grep - 使用 grep 计算大量文件中字符串的所有出现次数

我有一堆日志文件。我需要找出一个字符串在所有文件中出现了多少次。

返回

使用管道,我只能获取出现一次或多次的文件:

我怎样才能只获得组合计数?(如果它返回file4:5, file5:1, file6:2,我想返回 8。)

0 投票
4 回答
16949 浏览

linux - Linux 使用 grep 打印文件名和前 n 个字符

如何使用 grep 执行搜索,当找到匹配项时,将打印文件名以及该文件中的前 n 个字符?请注意,这n是一个可以指定的参数,与前 n 个字符是否实际包含匹配字符串无关。

0 投票
7 回答
292 浏览

file - 文件树的文本规范?

我正在寻找在树结构中指定文件的示例,例如,用于指定要在 grep 工具中搜索的文件集。我希望能够通过名称匹配来包含和排除文件和目录。我敢肯定那里有例子,但我很难找到它们。

下面是一个可能的语法示例:

(这意味着包含扩展名为 .py .html .txt .js 的文件,排除 .pyc 文件,.svn 目录下的任何内容,以及任何匹配combo_ .js 的文件)

我知道我以前在其他工具中看到过这类规范。这是否为任何人敲响了警钟?

0 投票
4 回答
1616 浏览

perl - 如何在 Perl 中找到两个数组的不区分大小写的唯一元素?

我有三个数组。

  • @array1 包含文件名
  • @array2 包含文件名
  • @unique 我想包含独特的项目

我使用以下代码比较两个数组并输出包含唯一文件名的第三个数组。

但是输出区分大小写,如何将其更改为不区分大小写?

谢谢


嗨,对不起,我认为我没有很好地提出我的问题!

我保留了一个旧的轨道阵列,其中包含我已经播放过的曲目,然后我有一个要从中选择的新曲目阵列。我想将新轨道与旧轨道阵列进行比较,以确保我只获得唯一的轨道然后从中进行选择。

所以目前的输出是;

我需要的是让结果只返回轨道 10、14 和 05,因为第一个轨道 b-corrupt 已经在旧轨道阵列中,只是情况不同。

在此先感谢您的帮助

0 投票
14 回答
5139 浏览

perl - 如何扫描多个日志文件以查找其中具有特定 IP 地址的日志文件?

最近有一些攻击者在我的服务器上尝试恶意行为,所以我决定在某种程度上“跟踪”他们,即使我知道他们不会走得太远。

现在,我有一个包含服务器日志的完整目录,我需要一种方法来搜索目录中的每个文件,如果找到字符串则返回文件名。所以我心想,有什么比 Perl 更适合用于文本和文件操作的语言呢?所以我的朋友正在帮助我编写一个脚本来扫描某个 IP 的所有文件,并返回包含该 IP 的文件名,这样我就不必手动通过每个日志搜索攻击者。(我有数百个)

虽然它给了我目录读取错误。非常感谢任何帮助。

编辑:代码已编辑,仍然在第 10 行说权限被拒绝无法打开目录。如果您质疑目录更改为“。”,我将在日志目录中运行脚本。

麦克风。

0 投票
9 回答
59598 浏览

linux - 管道输出用作 Linux 上 grep 的搜索规范

如何将 grep 的输出作为另一个 grep 的搜索模式进行管道传输?

举个例子:

我希望第一个 grep 的输出作为第二个 grep 的搜索词。上述命令将第一个 grep 的输出视为第二个 grep 的文件名。我尝试使用-e第二个 grep 的选项,但它也不起作用。

0 投票
5 回答
57754 浏览

regex - egrep 搜索空格

我正在尝试将 egrep 与正则表达式模式一起使用来匹配空格。

我之前在 Perl 和 C# 中使用过 RegEx,它们都支持\s搜索空格的模式。egrep(或至少我正在使用的版本)似乎不支持这种模式。

在网上的几篇文章中,我遇到了一个简写 [[:space:]],但这似乎不起作用。任何帮助表示赞赏。

使用:SunOS 5.10

0 投票
5 回答
37971 浏览

mysql - 我如何通过 mysql 数据库进行 grep?

寻找一个漂亮的帮助函数/方法来遍历 MySql 数据库的所有定义的表、列、存储过程等。

我对 SQL Server 有类似的东西。

0 投票
1 回答
312 浏览

vim - vimgrep 和 make 的不同 quickfix 缓冲区

makeVim 下 -ing 时,通常需要vimgrep文件。在这种情况下,vimgrep接管了快速修复缓冲区,因此需要重新制作以浏览剩余的编译器错误。

有没有办法避免这种混乱?