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

bash - grep'ing 后保留 ls 着色

如果我做

我得到了目录中的文件列表,其中包含针对不同文件类型等的一些漂亮的颜色。

现在,我希望能够通过管道将彩色输出ls过滤grep掉一些我不需要的文件。关键是我仍然想保留 grep 过滤器之后的颜色。

^ grep 后我失去了颜色

编辑:我正在使用无头服务器 Ubuntu 8.10、Bash 3.2.39,几乎是一个没有花哨配置的库存安装

0 投票
2 回答
242 浏览

string - 比较字符串大小是比较字符的可接受替代方法吗?

我正在用 C++ 编写一个 grep 函数(作为一个自我分配的练习 - 我意识到这没有实际 grep 功能的功能)来获取原始字符串和您正在寻找的搜索字符串。在代码中,我在 grep 字符串中输入所有字符,直到它看到的第一个空格。然后我将 grep 字符串中的字符与搜索字符串进行比较,如果匹配,则将其存储在临时字符串中。我遍历 grep 字符串并将搜索字符串的长度与临时字符串进行比较以查看它是否匹配。

我的问题:比较长度是不是很糟糕?我可以使用 for 循环来比较每个单独的字符,但这似乎会不必要地占用 CPU 周期。这是我的输入功能供参考:

0 投票
3 回答
16257 浏览

file - Grep :获取所有没有匹配行的文件

我有很多包含多行的文件,在大多数情况下,其中一行包含某种模式。我想列出每个没有这种模式行的文件。

0 投票
2 回答
26242 浏览

regex - 如何从 Unix shell 变量中提取与模式匹配的子字符串

我对 Unix shell 脚本比较陌生。这是我的问题。我用过这个脚本...

要生成此结果...

我不想回显 isql 输出,而是提取“257”并将其粘贴到另一个变量中,以便可以从脚本中返回 257。我在想某种 sed 或 grep 命令可以做到这一点,但我真的不知道从哪里开始。

有什么建议么?

0 投票
9 回答
9670 浏览

bash - 如何编写 bash 别名/函数来 grep 字符串的所有子目录中的所有文件?

我一直在使用以下命令在当前目录及其下方的所有 python 源文件中对字符串进行 grep:

我想简化一些事情,这样我就可以输入类似的东西

并得到完全相同的结果。别名似乎不够用,因为它们只进行字符串扩展,而且我需要指定的参数不是最后一个参数。听起来功能适合这项任务,所以我有几个问题:

  • 我该怎么写?
  • 我把它放在哪里?
0 投票
2 回答
833 浏览

c++ - 如何对大文本文件运行字典搜索?

我们正处于发布主机游戏的最后阶段。当然,在 Wii 上,我们在内存方面遇到的问题最多,所以我们正忙于寻找草率的编码、打包位等等。

我已经完成了内存转储并使用 strings.exe(来自 sysinternals)来分析它,但它提出了很多像这样的垃圾:

我对这样的字符串更感兴趣:

...这意味着我们仍在嵌入一些需要转换为 ID 的字符串。

所以我的问题是:有什么好的方法可以找到我们可以消除的调试数据?

我可以做一些 rx 来破解符号或只搜索某些类型的字符串。但我真正想做的是获取一个标准字典文件并根据它搜索我的字符串文件。如果我要使用 aardvaark|almony|archetype 等构建一个大 rx,这似乎很慢。或者,如果我为它做一个 .NET 编译的 rx 程序集,它会工作得很好吗?

寻找关于如何找到我们想要消除的东西的其他想法。快速而肮脏的解决方案,不需要优雅。谢谢!

0 投票
4 回答
1085 浏览

shell - 处理 FTP 错误代码

即使在文件传输过程中发生错误,大多数 FTP 客户端也会返回退出代码“0”。

我遇到了一个问题,我正在检查错误代码。但是我的脚本在发送的字节中获取了错误代码号并且验证失败。

我试过这样:

任何人都可以帮助我如何将错误代码与“发送字节”消息一起出现的其他数字区分开来,例如“220 字节在 0.001 秒内发送(220 KB/秒)”?

0 投票
1 回答
3061 浏览

windows - 设置 grep 行尾字符

我有一个相当简单的 bash 脚本,它执行一些 grep 来查找文件中与模式不匹配的所有文本。

输入文件以 Windows 行结束字符结束每一行,即以回车和换行符 CR LF。

该命令的输出(在 Cygwin 中运行)以额外的回车结束每一行,即 CR CR LF。

我如何告诉 grep 只使用 CR LF?

0 投票
1 回答
577 浏览

cygwin - 试图从 cvs 命令 grep cygwin 输出

我试图找到一种简单的方法,通过运行 cvs update 或 cvs status 并将输出限制为我修改过的文件,来查看我在签出的代码中修改了哪些文件。

我开始做以下变化:

为了只得到修改了 M 的行。那没有用。

有人建议:

这也没有达到预期的结果。grep 是在这里使用的正确工具吗?

谢谢!

0 投票
2 回答
695 浏览

delphi - 我怎样才能找到所有空的尝试...除了带有 GExperts grep 的块?

在新版本的GExperts中,grep 实用程序现在支持更多“专家”表达式。

我还没有找到一种方法来定位空的 try ... 除了使用正则表达式的 Delphi 源代码中的块,我如何使用 GExperts grep 工具来做到这一点?