草庐IT

grepping

全部标签

mysql - 我如何通过 mysql 数据库进行 grep?

正在为MySql数据库寻找一个漂亮的辅助函数/方法,用于grep遍历所有已定义的表、列、存储过程等。我对SQLServer有类似的东西。 最佳答案 mysqldump--compact--skip-extended-insert-uroot-prootmydb|grep“有趣的字符串” 关于mysql-我如何通过mysql数据库进行grep?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

grep命令

grep,全称是globalregularexpressionsprint功能就是查找匹配模式的行grep对文本内容的处理是以行为单位,输出也是输出匹配的行。也可以使用两个变种程序egrep和fgrep。egrep与 grep -E相同。fgrep与 grep -F相同。一、语法格式用法: grep [选项]...模式[文件]...在每个中查找给定。例如:grep -i'helloworld'menu.hmain.c可以包括多个模式字符串,使用换行符进行分隔。二、选项指定模式的选项 -E,--extended-regexp    是扩展正则表达式 -F,--fixed-strings     

android - grep adb logcat 并将输出写入文本文件

我想grepadblogcat并将输出写入文本文件。如果我只是这样做./adblogcat>std.txt它将整个日志写入文本文件,如果我这样做了./adblogcat|grepABC它将所有包含ABC的行打印到我的终端。但现在我希望搜索ABC并将这些行仅写入文本文件。./adblogcat|grepABC>std.txt不起作用。请帮忙。 最佳答案 我认为grep缓冲存在问题。你可以试试这样:./adblogcat|grep--line-bufferedABC>std.txt链式grep应该是同样的问题。编辑:可以在这里找到类似的

python - Python 列表理解是否与 Perl 中的 map/grep 相同?

我在理解Python中的列表解析语法时遇到了一些麻烦,因此我开始考虑如何在我更熟悉的Perl中实现相同的功能。我意识到基本示例(取自thispage)都可以在Perl中使用map或grep完成。例如(python)(perl)S=[x**2forxinrange(10)]@S=map{$_**2}(0..9);V=[2**iforiinrange(13)]@V=map{2**$_}(0..12);M=[xforxinSifx%2==0]@M=grep{$_%2==0}@S;那么“列表理解”只是“映射和/或过滤列表”的一个花哨术语,还是有更多含义? 最佳答案

python - 您如何通过 grep 浏览存在于许多不同目录中的代码?

我正在开发一个大量使用鸡蛋的Python程序(Plone)。这意味着有198个目录充满了我在调试时可能想要搜索的Python代码。有没有一种好方法可以只搜索那些目录中的.py文件,避免不相关的代码和大的二进制文件? 最佳答案 findDIRECTORY-name"*.py"|xargsgrepPATTERN顺便说一下,自从写了这篇文章,我发现了ack,这是一个更好的解决方案。(自从那次编辑之后,我发现了ag)。 关于python-您如何通过grep浏览存在于许多不同目录中的代码?,我们在

python - 对列表元素进行 Grep

我有一个文件名列表:names=['aet2000','ppt2000','aet2001','ppt2001']虽然我发现了一些可以对字符串进行grep的函数,但我还没有弄清楚如何对列表的所有元素进行grep。例如我想:grep(names,'aet')然后得到:['aet2000','aet2001']当然不是太难,但我是Python新手更新上面的问题显然不够准确。下面的所有答案都适用于示例,但不适用于我的实际数据。这是我制作文件名列表的代码:years=range(2000,2011)months=["jan","feb","mar","apr","may","jun","jul

Java Grep 库

有没有什么好的、简单的JavaGrep库?我不反对native代码或脚本,我会这样做,但就我的目的而言,吞吐量并不是什么大不了的事,将它们全部放在一个整洁的包中会很好。更新:对不起。我知道java.regex,我只是碰巧现在很忙很累。我正在寻找的是能够有效地将java正则表达式与遍历一组文件并重写它们相结合的东西。我承认,这不会太难写。我只是好奇它是否已经存在。 最佳答案 我不知道有复杂的grep库强文本,但你是对的:写起来并不难。我建议commons-io的组合和String.matches(someRegex):publiccl

jquery - 使用 jQuery grep() 过滤 JSON 数组

我在这个网站上搜索了很多示例,但似乎无法满足我的需求。我只需要使用grep()过滤一些JSON结果.下面是我的JSON:vardata={"items":[{"id":1,"category":"cat1"},{"id":2,"category":"cat2"},{"id":3,"category":"cat1"}]}上面的例子如何返回所有类别为cat1的项目?我将如何返回所有类别为cat1和id为3的项目?我知道这不是一个很好的例子,但任何帮助都会很棒!谢谢!我尝试了以下变体data.items=$.grep(data.items,function(element,index){re

linux - Linux上的二进制grep?

假设我生成了以下二进制文件:#generatefile:python-c'importsys;[sys.stdout.write(chr(i))foriin(0,0,0,0,2,4,6,8,0,1,3,0,5,20)]'>mydata.bin#getfilesizeinbytesstat-c'%s'mydata.bin#14比如说,我想使用类似grep的语法查找全零的位置(0x00)。 到目前为止我能做的最好的事情是:$hexdump-v-e"1/1\"%02x\n\""mydata.bin|grep-n'00'1:002:003:004:009:0012:00但是,这会将原始二进制文

linux - 为什么用 grep -q 退出代码 141?

有人可以解释为什么我从下面得到退出代码141吗?#!/usr/bin/bashset-opipefailzfslist|greptankechoa${PIPESTATUS[@]}zfslist|grep-qtankechob${PIPESTATUS[@]}cat/etc/passwd|grep-qrootechoc${PIPESTATUS[@]}我明白了...a00b1410c00根据我的理解退出代码141是失败,但上面的行给出了零,所以应该是成功的,我会说。 最佳答案 这是因为grep-q在找到匹配项后立即以零状态退出。zfs命令