草庐IT

grepping

全部标签

windows - 在 Windows 中 grep unicode 文本文件的免费程序?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我有一组unicode文本文件(从regedit导出),我想提取所有带有特定文本的行。我试过了GrepforWindows和findstr但两者似乎都无法处理unicode编码。我的结果是空的,但是当我使用-v选项(显示不匹配的行)时,输出在每个字符之间显示一个NUL。是否有任何免费选项可以在Windows中对Unicode文件执行简单的grep?

windows - 在 Windows 安装中标配的最接近 grep 的东西是什么?

我想在无法安装任何东西的Windows机器上执行类似“dsquery*|grepasdf”的操作。有什么想法吗?谢谢。 最佳答案 findstr:dsquery*|findstr"asdf" 关于windows-在Windows安装中标配的最接近grep的东西是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/864013/

windows - 如何让 grep 在 Windows 上的 Emacs 中工作 (EmacsW32)

M-xgrep、M-xlgrep、M-xrgrep对我来说在EmacsW32中不起作用。我执行M-xlgrep,它说grep不是命令:grep-i-n"hello"*NUL'grep'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.GrepfinishedwithnomatchesfoundatSunJan3105:59:06还有那个NUL是什么东西?EmacsW32主页说它附带了Gnuwin32实用程序,但似乎配置实际使用Gnuwin32grep的工作留给了用户。我如何配置它以使用随附的G

windows - Windows 中的 Grep 和 Awk 表达式错误中的无效字符

我是grep和awk的新手-使用Windows7(我从GnuWin下载了grep和awkforwindows)。我在运行这个脚本时遇到问题:grep-Fwfdictionary.txtfrequency.txt|awk'{print$2","$1}'我得到错误:awk:'{打印awk:^表达式中的无效字符'''我相信这可能与必须在Windows中使用双引号有关,但我尝试了所有我能想到的组合,但仍然不起作用。有人可以帮忙吗?谢谢 最佳答案 在Windows上,您需要使用双引号来引用您的awk命令。所以grep-Fwfdictionar

windows - Windows 中是否有类似 GREP 的模式匹配实用程序?

Windows命令提示符中是否有与grep类似的实用程序,或者是否有第三方工具? 最佳答案 所有WindowsNT类操作系统都附带一个名为FINDSTR的命令行工具(在命令提示符窗口中键入FINDSTR/?以获取更多信息)它不支持grep的所有功能,但可能足以满足您的需求。 关于windows-Windows中是否有类似GREP的模式匹配实用程序?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

Windows 递归 grep 命令行

我需要在Windows中执行递归grep,在Unix/Linux中类似这样:grep-i'string'`find.-print`或更受欢迎的方法:find.-print|xargsgrep-i'string'我只能使用cmd.exe,所以我只有Windows内置命令。我无法安装Cygwin,或任何第3方工具,如UnxUtils不幸的是在这台服务器上。我什至不确定我是否可以安装PowerShell。仅使用cmd.exe内置程序(Windows2003Server)有什么建议吗? 最佳答案 findstr可以进行递归搜索(/S)并支持

redis - redis-cli psubscribe 和管道到 grep 的最佳方法是什么

什么是psubscribeonredis模式和管道到grep的好方法。我试过了redis-clipsubscribe"somepattern*"|grepsomevalue但如果模式不经常发布,它似乎不起作用。 最佳答案 Howtoredirecttheoutputofredissubscriptionstdbuf-oLredis-clipsubscribe"*"|grep--line-bufferedsometext 关于redis-redis-clipsubscribe和管道到gre

regex - 如何使用 grep 匹配空格或换行符

我想用一个词来grep一个文件,比如“AAA”,它以空格或换行符结尾。我知道如何单独编写,如下所示,但在组合它们时遇到问题(从某种意义上说,它同时输出VVVAAA和AAAVVV)。$echo-e"AAAVVV\nVVVAAA\nBBB"|grep"AAA$">VVVAAA$echo-e"AAAVVV\nVVVAAA\nBBB"|grep"AAA[[:space:]]">AAAVVV我试过使用[],但没有成功.. 最佳答案 如果您要查找单词AAA后跟字符串中任意位置或行尾的空格,则使用grep-P"AAA(|$)"

python - Unix 目录结构的快速、逐行 "grep -n"等价物

我正在尝试创建一个网络界面来搜索大量巨大的配置文件(大约60000个文件,每个文件的大小在20KB到50MB之间)。这些文件也经常更新(~3次/天)。要求:并发必须确定每个匹配行的行号良好的更新性能我调查的内容:Lucene:要标识行号,每一行必须存储在单独的Lucene文档中,每个文档包含两个字段(行号和行)。这会使更新变得困难/缓慢。SOLR和Sphinx:都是基于Lucene,他们有同样的问题,不能识别行号。带全文索引的SQL表:同样,无法显示行号。每行单独一行的SQL表:使用SQLite或MySQL对此进行了测试,更新性能是所有选项中最差的。更新一个50MB的文档需要一个多小时

python - bufsize must be an integer error while grepping a message

我在尝试grep查找由日志中的多行组成的消息时遇到以下错误...任何人都可以提供有关如何克服此错误的输入吗?代码:-printgerrit_commitmsggerritlog=Popen('git','log','--grep','gerrit_commitmsg',stdout=PIPE,stderr=PIPE)printgerritlog错误:-Commitmessage:-BuildsystemchangesBuildsystemchangestoincludepackagesinthebuildChange-Id:I697558f01ae367d2baacdf2c7fcf1a