262得票12回答
如何将多行输出拼接成一行?

如果我运行命令cat file | grep pattern,我会得到许多输出行。如何将所有行连接成一行,有效地将每个 "\n" 替换为"\" " (以"加空格结尾)? cat file | grep pattern | xargs sed s/\n/ /g对我无效。

257得票4回答
仅显示匹配文件的grep输出

如何使用grep命令只打印匹配的文件而不包含匹配条件所在的行?请提供相应的选项。 答案:使用-l选项可以只打印匹配的文件名,而不包含匹配条件所在的行。

244得票9回答
Windows递归grep命令行

我需要在Windows中进行递归grep,类似于Unix/Linux中的以下操作: grep -i 'string' `find . -print` 或者更受欢迎的方法: find . -print | xargs grep -i 'string' 我只能使用cmd.exe,因此只...

240得票3回答
如何在文件中搜索不区分大小写的字符串?可以使用grep命令,并在搜索模式中使用-i选项以忽略大小写。

我有一个名为file1的文件,以Success...或success...结尾。 我想用不区分大小写的方式grep出单词success。 我编写了以下命令,但它区分大小写。 grep -w "success" file1cat file1 | grep "success\.\.\...

237得票18回答
使用grep删除空白行

我在Linux中尝试使用grep -v '^$',但是它没有起作用。该文件来自于Windows文件系统。

235得票19回答
如何让`find`忽略`.svn`目录?

我经常使用find命令搜索源代码、删除文件等。 令人恼火的是,因为Subversion在其.svn/text-base/目录中存储每个文件的副本,所以我的简单搜索结果会得到许多重复的结果。例如,我想递归搜索多个messages.h和messages.cpp文件中的uint:# find -na...

233得票7回答
如何在grep中使用非贪婪匹配?

我想要grep出最短匹配,模式应该是这样的:<car ... model=BMW ...> ... ... ... </car> ...代表任何一个字符,而输入可以包含多行。

222得票9回答
PowerShell的grep -f等效命令

我正在寻找PowerShell中与grep --file=filename相等的命令。如果您不了解grep,则filename是一个文本文件,其中每行都有一个正则表达式模式,您想要匹配它们。 也许我错过了一些明显的东西,但是Select-String似乎没有这个选项。

215得票5回答
在Bash中,如何获取grep结果之前/之后的行?

我想要一种在给定的文本中进行搜索的方式。为此,我使用grep。 grep -i "my_regex" 可以这样做。但是如果数据像这样: This is the test data This is the error data as follows . . . . . . . . . ...

215得票10回答
匹配前后的字符使用Grep命令如何实现?

使用以下方法:grep -A1 -B1 "test_pattern" file 会在文件中匹配到的内容前后各产生一行。是否有一种方法可以显示指定数量的字符而不是行数? 我的文件中的行很长,所以我不想打印整行,而是只想观察上下文中的匹配。有没有关于如何做到这一点的建议?