我需要在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服务器)?
我遵循一个开发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在输出中的匹配行之前显示文件名?
我怎样才能search目录/子目录中的PDF文件的内容? 我正在寻找一些命令行工具。 看来, grep不能searchPDF文件。
当使用grep时,它会突出显示与正则expression式匹配的行中的任何文本。 如果我想要这样的行为,但是也可以用grep打印出所有行呢? 通过grep man页面快速查看后,我空了。
当我grep我的Subversion的工作副本目录,结果包括从.svn目录很多文件。 是否可以recursion地grep一个目录,但从.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开头的连字符/连字符,如-X ,在文件中,但它是混淆这作为命令行参数。 我试过了: grep "-X" grep \-X grep '-X'
可能重复: 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