346得票2回答
如何在grep中抑制二进制文件匹配结果

在Linux中使用grep时,结果通常会包含许多"binary file XXX matches",而我并不关心这部分内容。如何抑制结果中的这部分信息,或者如何在grep中排除二进制文件?

343得票6回答
在匹配行之前显示文件名

我该如何让grep在输出匹配行之前显示文件名?

338得票10回答
类似于grep的文本高亮显示,但不过滤文本。

使用grep时,它将用正则表达式匹配到的任何文本行亮显显示出来。 如果我想要这种行为,但又希望grep打印出所有的行呢?查看了grep手册页后没有找到相关信息。

334得票16回答
使用grep在许多文件中计算一个字符串的所有出现次数

我有一堆日志文件。我需要找出一个字符串在所有文件中出现的次数。grep -c string * 返回... file1:1 file2:0 file3:0 ... 使用管道,我可以获取只包含一个或多个出现的文件:grep -c string * | grep -v :0 ... file4:...

334得票18回答
我如何在文件夹层次结构中找到所有不同的文件扩展名?

在 Linux 機器上,我想遍歷一個文件夾層次結構並獲取其中所有不同的文件擴展名列表。 從 shell 中實現這個任務的最佳方法是什麼?

314得票5回答
如何反转grep表达式

以下grep表达式可以成功列出当前目录及其子目录中所有的.exe和.html文件。ls -R |grep -E .*[\.exe]$\|.*[\.html]$ 如何反转此结果以列出那些不是 .html 或 .exe 的文件(即,!=)。

307得票17回答
如何获取进程ID以杀死nohup进程?

我正在服务器上运行一个nohup进程。当我尝试杀死它时,我的putty控制台会关闭。以下是我尝试查找进程ID的方法:ps -ef |grep nohup 这是杀死的命令 kill -9 1787 787

302得票4回答
Grep正则表达式不包含一个字符串

我正在将一系列正则表达式模式传递给grep,以便与syslog文件进行匹配检查。通常它们用于匹配IP地址和日志条目。 grep "1\.2\.3\.4.*Has exploded" syslog.log 这只是一个模式列表,像"1\.2\.3\.4.*已爆炸"这部分我正在循环中传递,所以...

297得票8回答
什么是makeinfo,我该如何获取它?

我想要构建GNU grep,在运行make时,出现以下错误:[snip] /bin/bash: line 9: makeinfo: command not found 什么是makeinfo,如何获取? (如果使用的是Ubuntu系统,可能会有所不同)

294得票12回答
如何让grep不打印“没有这样的文件或目录”错误?

我正在通过git管理的一大堆代码中进行grep操作,每当我执行grep时,都会看到形如以下信息的堆积: > grep pattern * -R -n whatever/.git/svn: No such file or directory 有没有办法让这些线条消失?