Tag: grep

如何从git grepsearch中排除某些目录/文件

有没有办法使用git grep来searchgit存储库,但排除search中的某些path/目录/文件? 像普通的grep命令中的–exclude选项一样。 如果您好奇:我不想使用正常的grep,因为当git存储库的大小很大时,它比git grep慢得多。

Grep正则expression式不包含string

我正在传递一个正则expression式列表来grep检查系统日志文件。 他们通常匹配一个IP地址和日志条目; grep "1\.2\.3\.4.*Has exploded" syslog.log 这只是一个模式列表,如"1\.2\.3\.4.*Has exploded"部分,我正在通过一个循环,所以我不能通过“-v”例如。 我很困惑,试图做上面的逆,一个不匹配具有一定的IP地址和错误的线路,所以“!1.2.3.4。*爆炸了”将匹配syslog行以外的其他任何东西1.2.3.4告诉我它已经爆炸。 我必须能够包含一个IP不匹配。 我已经看到了StackOverflor上的各种类似的post,但是他们使用正则expression式,我似乎无法使用grep 。 任何人都可以提供一个grep工作的例子吗? 更新:这是发生在这样的脚本; patterns[1]="1\.2\.3\.4.*Has exploded" patterns[2]="5\.6\.7\.8.*Has died" patterns[3]="\!9\.10\.11\.12.*Has exploded" for i in {1..3} do grep "${patterns[$i]}" logfile.log done

pipe道grep grep后保留着色

在grep'ing之后Preserve ls着色中有一个类似的问题,但是它让我感到困惑 ,如果你将grep输出的颜色输出到另一个grep中,那么着色不会被保留。 作为一个例子grep –color WORD * | grep -v AVOID grep –color WORD * | grep -v AVOID不保留第一个输出的颜色。 但是对我来说ls | grep FILE ls | grep FILE做保持颜色,为什么不同?

用grep删除空行

我在Linux中尝试了grep -v '^$' ,但没有成功。 这个文件来自Windows文件系统。

如何对目录中的所有文件执行grep操作

使用xenserver,我想对目录中的每个文件执行一个命令,从命令输出中删除一些内容,并将其附加到一个文件中。 我清楚我想要使用的命令,以及如何根据需要清除string。 但是我不清楚的是我如何让它在每个文件上执行这个命令,直到下一个,直到找不到更多的文件。

如何获得进程ID来杀死一个nohup进程?

我正在服务器上运行nohup进程。 当我尝试杀死它时,我的腻子控制台closures。 这是我如何find进程ID: ps -ef |grep nohup 这是杀人的命令 kill -9 1787 787

在Windows中是否有像GREP一样的模式匹配工具?

是否有类似的工具来从Windows命令提示符可用的grep ,或者是否有第三方工具?

如何在grep中做一个非贪婪的匹配?

我想grep最短的比赛,模式应该是这样的: <car … model=BMW …> … … … </car> …意味着任何字符和input是多行。

如何获得符合grepexpression式的行之后的文件部分? (第一场比赛)

我有一个约1000行的文件。 我希望我的文件的部分在符合我的grep语句的行之后。 即 $ cat file | grep 'TERMINATE' // Its found on line 534 所以,我想要从第535 to line 1000进行进一步处理。 我该怎么做 ?

grep没有显示path/文件:行

你怎么grep,只返回匹配的行? 即结果中省略了path/文件名。 在这种情况下,我想查看当前目录中的所有.bar文件,search术语FOO find . -name '*.bar' -exec grep -Hn FOO {} \;