Tag: grep

Windowsrecursiongrep命令行

我需要在Windows中执行recursiongrep,在Unix / Linux中是这样的: grep -i 'string' `find . -print` 或者更优选的方法: find . -print | xargs grep -i 'string' 我坚持只是cmd.exe,所以我只有Windows内置命令。 我不能在这台服务器上安装Cygwin或任何第三方工具,比如UnxUtils 。 我甚至不知道我可以安装PowerShell。 任何build议只使用cmd.exe内置(Windows 2003服务器)?

删除所有本地git分支

我遵循一个开发stream程,为每个新function或故事卡创build一个新的本地分支。 完成后,我将分支合并到主机中,然后按下。 由于懒惰或健忘的原因,随着时间的推移,往往会发生一大堆地方分支,其中一些(如尖峰)可能没有合并。 我知道如何列出所有本地分支,我知道如何删除一个分支,但我想知道是否有一个git命令,允许我删除所有本地分支? 下面是git branch –merged命令的输出。 user@machine:~/projects/application[master]$ git branch –merged STORY-123-Short-Description STORY-456-Another-Description STORY-789-Blah-Blah * master 所有尝试删除使用grep -v \*列出的分支(按照下面的答案)会导致错误: error: branch 'STORY-123-Short-Description' not found. error: branch 'STORY-456-Another-Description' not found. error: branch 'STORY-789-Blah-Blah' not found. 我在用着: git 1.7.4.1 Ubuntu 10.04 GNU bash,版本4.1.5(1) – 发布 GNU grep 2.5.4

如何grep一个目录中的string和其所有子目录的LINUX文件?

如何grep一个string或一个目录中的文本和其所有子目录的LINUX文件?

在匹配行之前显示文件名(grep)

我怎样才能让grep在输出中的匹配行之前显示文件名?

如何search多个pdf文件的内容?

我怎样才能search目录/子目录中的PDF文件的内容? 我正在寻找一些命令行工具。 看来, grep不能searchPDF文件。

突出显示类似于grep的文本,但不要过滤掉文本

当使用grep时,它会突出显示与正则expression式匹配的行中的任何文本。 如果我想要这样的行为,但是也可以用grep打印出所有行呢? 通过grep man页面快速查看后,我空了。

从grep中排除.svn目录

当我grep我的Subversion的工作副本目录,结果包括从.svn目录很多文件。 是否可以recursion地grep一个目录,但从.svn目录中排除所有结果?

我怎样才能让`find`忽略.svn目录?

我经常使用find命令search源代码,删除文件等等。 令人烦恼的是,由于Subversion在其.svn/text-base/目录下存储了每个文件的重复项,我的简单search最终得到了很多重复的结果。 例如,我想在多个messages.h和messages.cpp文件中recursion地searchuint : # find -name 'messages.*' -exec grep -Iw uint {} + ./messages.cpp: Log::verbose << "Discarding out of date message: id " << uint(olderMessage.id) ./messages.cpp: Log::verbose << "Added to send queue: " << *message << ": id " << uint(preparedMessage->id) ./messages.cpp: Log::error << "Received message with invalid SHA-1 hash: id " << uint(incomingMessage.id) […]

我怎么能grep一个string开头的破折号/连字符?

我想grep的string开头的连字符/连字符,如-X ,在文件中,但它是混淆这作为命令行参数。 我试过了: grep "-X" grep \-X grep '-X'

我怎样才能让grep打印每条匹配行下面和上面的行?

可能重复: grep一个文件,但显示几条周边线? 我必须parsing一个非常大的文件,我想使用命令grep(或任何其他工具)。 我想在每个日志行中search单词FAILED ,然后在每个匹配行上面和下面打印行,以及匹配行。 例如: id : 15 Satus : SUCCESS Message : no problem id : 15 Satus : FAILED Message : connection error 我需要打印: id : 15 Satus : FAILED Message : connection error