38得票9回答
使用grep进行原地处理

我有一个脚本,调用grep命令处理文本文件。目前我是这样做的。$ grep 'SomeRegEx' myfile.txt > myfile.txt.temp $ mv myfile.txt.temp myfile.txt 我想知道是否有一种方法可以进行原地处理,即将结果存储到同一原始文件...

11得票5回答
有没有一种方法可以配置Vim的grepprg选项,以避免等待外部工具完成搜索?

我一直使用Vim编辑器。但是,我经常切换到shell中进行搜索,这样可以避免使用quickfix功能。 切换到shell的主要原因是,当我在Vim中使用grep(使用:grep命令)时,无法实时追踪进度。 由于我搜索的代码库通常很大,我非常需要及时的反馈。 它让我有机会在完整结果显示之前...

25得票6回答
使用上一个grep的结果进行grepping

有没有一种方法可以根据先前grep的结果执行grep,而不仅仅是将多个greps管道传递给彼此。例如,假设我有以下日志文件输出:ID 1000 xyz occured ID 1001 misc content ID 1000 misc content ID 1000 status code: ...

8得票4回答
一般来说,查找文件中的内容与在二进制数据块中运行 SQL LIKE %x% 查询,哪个更快?

假设我正在设计一个工具,可以将代码片段保存在PostgreSQL/MySQL数据库或文件系统中。我想通过这些片段进行搜索。使用像Sphinx这样的搜索引擎似乎不实际,因为我们需要在搜索代码时进行精确文本匹配。 grep和ack一直表现出色,但是在数据库中存储东西在某些方面使大量内容更易管理。...

63得票3回答
如何从“grep”结果中排除所有“permission denied”的行?

所以问题是,我正在使用grep命令在Linux终端上工作,希望输出结果不包括以“grep:”开头或以“./”开始的行,因为现在我得到的输出看起来像这样:grep: ./users/blabla1: Permission denied grep: ./users/blabla2: Permiss...

15得票1回答
你如何在提交信息中搜索多个关键词?

我尝试使用git log --grep -e "foo|bar" 但是我刚刚遇到了一个致命错误。

30得票4回答
如何在变量中使用grep查找复杂的字符串?

我想要在一个很大的字符串中通过 grep 查找一个小字符串。这两个字符串都已经被存储为变量,下面是一个代码示例:#!/bin/bash long_str=$(man man) shrt_str="guide" if grep -q $shrt_str $long_str ; then ...

11得票4回答
在 Windows 安装中,最接近 grep 的标准工具是什么?

我希望在Windows机器上执行类似于“dsquery * | grep asdf”的操作,但该机器上不能安装任何东西。有什么想法吗? 谢谢。

11得票1回答
在远程FTP站点上搜索文件

我正在寻找一种方法,在远程FTP服务器上的所有文件/目录中搜索某个文本行。 到目前为止,我使用 Cygwin 来使用 lftp 进行FTP连接。我使用以下命令:   ls -l | grep pattern …在 lftp 模式下。 然而,这只是查看返回的文件名称中是否包含该模式。...

9得票2回答
使用sed合并两个模式之间的行

我有一个输出文件,看起来像这样: HEADER 1: server1 server2 server3 server4 server5 server6 server7 server8 server9 HEADER 2: HEADER 1: server10 server11 server12...