Tag: grep

grep -A1:如何只显示匹配后的下一行

grep -A1 'blah' logfile 由于这条命令对每一行都有'blah'的命令,我得到了包含'blah'的行的输出以及日志文件中后面的下一行。 这可能是一个简单的,但我不能find一种方法来省略“blah”,只显示在输出中的下一行的行。

如何grep和replace

我需要在目录中的所有文件和子目录中recursion地search指定的string,并将此stringreplace为另一个string。 我知道find它的命令可能是这样的: grep 'string_to_find' -r ./* 但是,我怎样才能将string_to_find每个实例string_to_find为另一个string呢?

如何使用grep来匹配同一行中的多个string?

我正在尝试使用grep来匹配包含两个不同string的行。 我已经尝试了以下,但这匹配包含string1 或 string2这不是我想要的行。 grep 'string1\|string2' filename 那么我怎样才能和grep匹配只包含两个string的行呢?

如何反转grepexpression式

以下grepexpression式成功列出当前目录和子目录中的所有.exe和.html文件。 ls -R |grep -E .*[\.exe]$\|.*[\.html]$ 如何反转这个结果来列出那些不是.html或.exe的文件。 (也就是!= 。)

什么是makeinfo,我如何得到它?

我试图构buildGNU grep,当我运行make时,我得到: [snip] /bin/bash: line 9: makeinfo: command not found 什么是makeinfo,我如何得到它? (这是Ubuntu,如果它有所作为)

grep输出只显示匹配的文件

什么是grep的选项,将只允许我打印匹配的文件,而不是符合条件的文件中的行?

只grep第一场比赛,并停止

我正在用greprecursionsearch一个目录,希望只返回第一个匹配。 不幸的是,我最后一次看到的是两个以上的事实。 似乎我有太多的争论,特别是没有得到预期的结果。 : – / # grep -o -a -m 1 -h -r "Pulsanti Operietur" /path/to/directory 收益: Pulsanti Operietur Pulsanti Operietur 也许grep不是最好的方法来做到这一点? 你告诉我,非常感谢。

我怎样才能让grep不打印“没有这样的文件或目录”的错误?

我通过gitpipe理大量代码,每当我做一个grep的时候,我都会看到一堆堆的forms的消息: > grep pattern * -R -n whatever/.git/svn: No such file or directory 有什么办法可以让这些线路消失吗?

如何检查文件是否包含使用bash的特定string

我想检查一个文件是否包含特定的string或不在bash中。 我使用这个脚本,但它不起作用: if [[ 'grep 'SomeString' $File' ]];then Some Actions fi 我的代码有什么问题?

如何在文件夹层次结构中find所有不同的文件扩展名?

在Linux机器上,我想遍历一个文件夹层次结构,并获取其中所有不同文件扩展名的列表。 从shell中实现这个最好的方法是什么?