如何按一定顺序grep包含单词的行?

我需要找到任何包含 "...where....start_time_local..." 使用grep。“…”代表任何单词。你能帮我查一下grep报表吗 谢谢 肖恩 grep "where.*start_time_local" file

Grep正则表达式在第一次匹配后停止

我正试图找出grep语法是什么,以获得一个\唯一的搜索结果 例如: grep“^SEVERE”server.out 严重:无法连接存储库,调用服务PING_服务器时出错。 严重:无法连接存储库,调用服务PING_服务器时出错。 严重:无法连接存储库,调用服务PING_服务器时出错 我希望输出只显示该事件的第一次发现 任何帮助都会很好 tcwbot cygwin附带的GNU grep 2.16有此选项(来自“man grep”): 因此,请尝试: $ grep -m 1 "^SEVERE" se

用grep查找连续词

我检查了这个主题,在文本文件中找到了两个单词: 但现在我想知道是否有可能检查它们在文件中是连续的。例如: grep-ilZ“not”file.txt | xargs-0 grep-il“sure” 在file.txt中,我有“我不确定” 我怎么办 非常感谢。只要grep-il“not sure”file.txt就可以解决您的问题。请在您的问题中添加示例输入和该示例输入所需的输出。我不知道之前到底发生了什么,但现在它起作用了,非常感谢您。

Grep 在一组特定文件中搜索字符串';它位于一组目录中

例如,我试图在目录中的特定扩展名文件中查找字符串 我正在寻找一个名为“path\u info\u path”的字符串,特别是文件扩展名*\u vif.sv Files in the directory could be as follows rpve_bla_vif.SV pve_laa_vif.SV ve_aaa_vif.SV ppve_cc_vif.SV 我尝试了以下代码 grep --include=*_*_vif.sv -irl . -e "path_info_path&qu

使用grep统计大量文件中出现的所有字符串

我有一堆日志文件。我需要找出一个字符串在所有文件中出现的次数 grep -c string * 返回 ... file1:1 file2:0 file3:0 ... 使用管道,我只能获取具有一个或多个引用的文件: grep -c string * | grep -v :0 ... file4:5 file5:1 file6:2 ... grep -ochi string * 我怎样才能得到总数?(如果它返回file4:5、file5:1、file6:2,我想返回8。)而不是使用-c,只

grep查找包含“的行”\";

我被要求制作一个shell脚本来检查文件中的简单错误。 我想找到,每行如果 (regex:)“[]\t”从未发生过 问题是grep忽略了\并将“t”作为文本。我还试着把这些字符自己写进一个文件,让格雷普读,但没有成功。 是否有一种方法可以使用任何常用的linux工具(如grep)在文件中找到regex“\t” 我已经试过了: grep -E --ignore-case --line-number --with-filename --file="b" file (b包含:) 而且: grep -

如何在grep中找到其他单词之间的世界?

我有xml文件,我需要在它们之间找到一些文本 我知道 grep-oE“()(.+)()”glTextureView.xml 输出是 <titel> assa </titel> assa 这是合乎逻辑的。如何仅输出assa?我还写道: grep -oE "(<title>)(.+)(</title>)" glTextureView.xml | grep -v "</?title>" grep-oE”(.+)()“glTextur

如何在grep输出中替换行号分隔符

我正在做: egrep -e "String" -in -A 2 file1.log 我得到的输出是 111:some text 112-some text 113-some text 如何将文件中每行开头的每一行号的^'[0-9]{1,9}-'替换为^'[0-9]{1,9}:'?所以它看起来像: 111:some text 112:some text 113:some text 将输出导入sed。这在这里起作用: grep ... | sed 's/^\([0-9]\+\)-/\1:/'

如何在grep中使用白名单

我有一个电子邮件地址列表。我也有一个普通名字和姓氏的列表。我想根据具有共同名字和姓氏的电子邮件列表进行过滤,从而在输出文件中仅打印具有共同名字和/或姓氏的电子邮件 所以,我试着: cat file | egrep -e -i < whitelist | tee emails_with_common_first_and_last_names.txt 这表明没有过滤任何内容 那么,我还能怎么做,或者我做错了什么 以下是我希望筛选的文件示例: aynz@falskdf.com 8zlkhsdf

Grep Bash在一行中搜索模式的一部分

我需要编写一个简单的bash脚本,可以在一行(变量)中搜索给定字符串的一部分。 假设我有两个变量:VAR1=“helloword”和VAR2=“wellford”。我需要搜索一个从VAR1到VAR2的三个字符长的模式。在这种情况下,脚本应该匹配VAR2中VAR1的/ell/和/ord/。 我正在考虑创建一个分片的循环切割VAR1和grep VAR2,但如果你们有更好的方法,我将非常感激 关于,您可以在3个字母块中迭代第一个字符串,并将其与第二个字符串进行比较 for ((i=0; i<${

Grep表示字符串(如果包含在多个连续行中)

我有一个日志文件,我想在其中查找包含特定字符串的行,如果它至少包含五个连续的行 例如,我的日志文件如下所示: Sent RTP packet to 10.124.193.26:12486 (type 09, seq 030081, ts 2726949472, len 000160) Got RTP packet from 10.124.193.26:12486 (type 09, seq 052435, ts 174852800, len 000160) Sent RTP p

grep打印输出,合并空白

我自己的bash脚本在编译日志(Bitbake cooker在交叉构建Linux软件包时生成的高级日志)中搜索编译命令行字符串。搜索日志中的那些命令字符串长度巨大,超过2300列ascii文本(由于几个-I和-W)。 使用以下正则表达式在日志文件中搜索编译命令行字符串 grep -E -e "^${TARGETCANONICAL}${COMPCMDPATT}" 在哪里 Used grep命令用于打印出与给定模式匹配的每一行,而无需对打印到grep输出的匹配输入行进行任何操作。Ubuntu是一个

使用grep-E查找以S开头但不包括S的人的姓氏是以S开头的人的名字

在people.txt文件中查找姓氏以S开头的人(表达式应为 匹配整个姓氏,而不仅仅是首字母S,而且只有大写字母S才符合条件)。确保 以S开头的名字不包括在内 people.txt包括以下内容: Cardoza, Fred Catto, Philipa Duncan, Jean Edwards, Neil England, Elizabeth Main, Robert Martin, Jane Meens, Carol Patrick, Harry Paul, Jeanine Roberts,

Grep 如何在第一场比赛后停止ack?

我试图在文件中查找模式。下面的示例如下所示: aaa; bbb; 如果我尝试以下操作,它不会停止: cat test | tr -d '\n' | ack -1 'aa.*;' aaa;bbb; 有没有办法阻止aaa 这就是诀窍: ack -1 -io 'a[^;]+;' 您的正则表达式是贪婪的,因此它包含第二个a之后直到最后分号的所有文本。如果您对模式进行优化,使其不带问号,并使用-o选项,您将得到您所期望的结果: $cat test.txt | tr -d '\n' | ack -o

fgrep不计算带有重音字母的行

我在fgrep中发现bug的可能性很小,所以我打赌我弄错了什么。我正在用计算机计算VCF文件中的地址数 fgrep FN: Contacts.vcf| wc -l 快速查找NV(全名)字段的数量。 我注意到,与我下一本书中的计数相比,我缺少一本。 我找到了一个叫Jurriën的朋友的电话。 如果我留下他的名字,他就不算线了 FN:Jurriën Somelastname 如果我移除ëfgrep,则会计算线数 FN:Jurrin Somelastname 这是一个简单的DOS风格编码的文本

具有至少一个匹配值和至少一个不匹配值的Grep

我有一些文件,我希望grep返回行,其中至少有一个字符串位置:“Engineer”和至少一个位置不等于“Engineer”的字符串 因此,在下面的文件中,应该只返回第一行: Position:"Engineer" Name:"Jes" Position:"Accountant" Name:"Criss" Position:"Engineer" Name:"Eva" Posit

grep能否只显示符合搜索模式的单词?

有没有办法让grep从匹配搜索表达式的文件中输出“单词” 如果我想在多个文件中查找所有实例,例如“th”,我可以执行以下操作: grep "th" * 但输出将类似(我用粗体) 这可以使用grep吗?或者使用其他工具组合?只需awk,无需工具组合 # awk '{for(i=1;i<=NF;i++){if($i~/^th/){print $i}}}' file the the the this thoroughly #awk'{for(i=1;iTrygrep-o: grep -oh

猫';中非常奇怪的grep2.5.1 bug;读长线

最近,我和一位同行在GNU grep 2.5.1中发现了一个有趣的bug,其中行数超过200000000个字符的标准输入导致grep失败,即使该模式不在其中一个长行中。但是,如果grep使用grep match file读取文件,则工作正常。看起来这个错误在2.5.3中已经修复了 cat big_file | grep pattern # this dies with an exit code 0 after encountering a long line grep pattern big_

Grep 从大型csv文件中提取n行文本

我有一个包含200000行的CSV文件(foo.CSV)。我需要把它分成四个文件(foo1.csv、foo2.csv…等等),每个文件有50000行 我已经尝试过使用gui文本编辑器简单地按ctrl-v/-c键,但是我的计算机的速度减慢到停止 我可以使用什么unix命令来完成此任务 sed -n 2000,4000p somefile.txt 将从2000到4000行打印到标准输出 将从2000到4000行打印到标准输出。我手边没有一个终端可以试用,但它应该只是 希望命名不是非常重要,因为使用

grep特定文件的列表

我需要grep查找字符串,但只能在目录中的某些文件中查找-例如: grep-rl mystring“file1.txt file2.txt file3.blah” 正确的语法是什么?我在Linux操作系统中工作。删除文件名周围的引号,以便将它们视为单独的参数。另外,我认为您不需要-r,因为您只是指定文件而不是文件夹 grep mystring file1.txt file2.txt file3.blah 您可能想查看(或man grep)其他示例。您只需给出不带引号的列表,它将列出所有结果及

为什么cygWin grep会给出错误?

我试图在我所有的C#文件中递归搜索下面的字符串。为什么我会犯这个错误?我花了很长时间安装CygWin,而且我一直在使用Unix,但这不像Unix的grep。值得注意的是,我在WIndows7上使用Cygwin。谢谢 grep -R 'new IIntf' *.* grep: *.*: No such file or directory grep -R 'new IIntf' *.cs grep: *.cs: No such file or directory 当前目录中可能没有与*.*.匹配

Grep在海量文件中搜索和替换

尽管有很多grep问题和答案,但这些都没有答案,我需要帮助。我需要做点什么 Title-BEX-override-8>" 成为 Title-BEX>" Title BEX和“之间的任何字母或单词都应该终止。我需要一个精确的grep表达式 一些可选的答案是:我想做的是精简多个文件。我更喜欢在Mac中这样做。grep不能做文本替换 尝试sed sed 's/Title-BEX-override-8/Title-BEX/g' file -我的选项可以让你“就地”完成。但我不知道相应的

使用上一次grep的结果对多个单词进行grep

我有一大组文件,我想在其中搜索。 我想找到所有被X包围的单词,并且只找到这些单词。我使用“向后看”和“向前看”来执行此操作: grep -rhoP "(?<=X)[a-zA-Z0-9_]*(?=X)" . 但是如何将这两个命令连接在一起 更新 我有一大套C文件。 我们所有的api函数首先在一个.h文件中声明,并在一个.c文件和内联的.h文件中使用 有些函数可能不是直接访问的,而是通过函数指针访问的,但事实证明这是开发的一大障碍。为此,我们制作了一些宏(FP和CALL),以便能够轻松地打

&引用;更新的b;找到foo";vs";ls-laR>;somefile;grep foo somefile“;

在不存在安全问题的单用户系统上,是否存在任何 使用“updatedb”和“locate”(或slocate或mlocate)的优势 而不是每晚只做“ls-laR>somefile”,然后使用 “grep短语somefile”查找文件 事实上,grep似乎比locate更灵活,因为它 允许使用正则表达式 我错过了什么 对于您的特定场景,差异不大,但是locate数据库针对快速搜索进行了优化 在多用户系统上,现代的locate替换具有各种附加的安全功能,例如,不会向其他用户透露您的私人目录中有哪些文

管道grep输出到xargs

我正在尝试过滤一些报告命令的gitls文件的输出,然后通过管道将该输出传输到xargs。我最初是在gitls文件上使用-z,效果很好,但现在我正在使用grep,我需要恢复该功能 尝试grep版本-Z对实际输出没有任何影响 git ls-files | grep -Z -e={\*.js,\*.html} grep的-Z选项似乎只适用于包含匹配内容的文件名,而不是匹配行的内容。这对我来说似乎很奇怪,但它似乎就是这样工作的 不过,您实际上不需要grep(您不需要原始版本中的*,也不需要添加任何有价

Grep递归-如何仅显示包含字符串的文件,而不显示subdir的文件

我想使用grep搜索文件 在这种情况下,我想在我的主目录-/home/unknwn-中搜索包含字符串“i3”的文件 当我在网上搜索如何做到这一点时,我得到的印象是-H标志会帮我做到这一点。但事实并非如此。它确实会找到带有字符串“i3”的目录,但它也列出了该目录中的所有文件,其中大多数文件根本不包含该字符串 我将发布一些终端输出来说明我的意思(我将其缩短了一点并添加了行号): 1»grep-rH'i3'/home/unkownentity 2/home/unkownentity/Dropbox/d

Grep Masscan output我如何仅获取ip';s并保存到文件中?

在masscan扫描ip范围后,它以完整格式输出ip。有人能帮我更改输出格式或使用grep或awk命令更改它吗 open tcp 3389 77.239.225.198 1485353988 open tcp 3389 85.202.4.94 1485353988 open tcp 3389 217.14.53.187 1485353988 open tcp 3389 85.26.253.50 1485353988 open tcp 3389 87.238.96.58 1485353988 op

Grep 搜索和压缩范围内的.jpg文件

我有一个文件夹,里面有大约450k个按顺序编号的图像。然而,在0-200k之间存在相当多的差距。我只想将0-200k中的任何图像压缩到一个文件夹中 我一直在寻找,grep-E不断出现,但看起来我必须每100个指定一个范围,这不是很好 (在amazon linux上)有没有更快的方法 这些图片被命名为1.jpg、2.jpg、3.jpg等等,直到1999年。jpg不确定amazon linux,但它在Ubuntu 17.10上运行: tar -czvf up_to_200K.tar.gz `for

如何在忽略标点符号的情况下对字符串进行grep?

我有一个大于100MB的公司名称及其代码文本文件,如下所示: ... ... ABC Sys, INC.:0001111111: ABC Systems INC:0001111112: ... ... 我有一个输入的公司名称abc sys inc(sys后面没有逗号,inc后面没有句号) 我想使用搜索字符串ABC Sys Inc对公司名为ABC Sys,Inc.的行进行grep grep -i "abc sys inc" my_list_file.txt 不返回任何行,而

Grep 查找源代码中未引用的存储过程

我试图通过删除应用程序未使用的所有过程来清理遗留数据库。使用grep,我已经能够确定源代码中没有出现单个过程。有没有办法一次完成所有程序 更新:当使用-E“proc1 | proc2”生成所有文件中与任一模式匹配的所有行的输出时,这不是很有用。遗留数据库有2000多个过程 我尝试使用-o选项,认为我可以使用它的输出作为对原始模式进行反向搜索的模式。但是,我发现当您对多个模式使用-o选项时,没有输出 还有其他想法吗 更新:经过进一步的实验,我发现是-I和-o选项的组合阻止了输出。不幸的是,在此上下

如何将grep结果发送到每个输入文件的不同输出文件中?

我有一个包含文本文件的文件夹。我需要从这些文本文件中提取带有“BA”的行。我使用grep命令打印带有BA的行。我想将输出保存到另一个具有相同文件名的文件夹中。如何更改以下代码 grep " BA " dir/*.txt 注意使用,它接受dir/a.txt(say)并返回a.txt听起来像是GNU并行的作业: parallel --dry-run grep '" BA "' '{} > otherdir/{/}' ::: dir/{a,b,c}.txt 输出: grep "

Grep 搜索短语的组合

使用“grep”在文本文件中搜索模式组合的方法是什么 比如说,我正在寻找“顺便”和其他可能的组合,比如“顺便”和“顺便” 谢谢。最简单的方法可能是使用regexp。但这也有点错误: egrep '([ ]*(by|the|way)\>){3}' 这样做的目的是匹配你的三个单词,在单词前面留出空格 使用它(如果有)并强制它成为一个完整的单词(因此在末尾出现\>),如果组中的任何单词出现三次,则匹配字符串 运行它的示例: $ echo -e "the the the\nby the\nby

使用grep进行搜索

嘿,伙计们,我只是想看看有没有人能帮我。 我试图递归搜索一个目录,以找到一个扩展名为.poem并包含“I”的文件 当我这样做的时候 grep -r -e --include *.poem I 我没有显示任何内容仅返回文件名: grep --include "*.poem" -R I . grep -r -H "I" yourdir --include *.poem | cut -d: -f1 | uniq -u 用目录替换yourdir。如何添加特定目录?有3个子目录吗?将更改为该目录;

为什么';grep处理某些文件,但处理另一个文件(相同的内容)

我写了这个grep命令: grep -- "^[0-9a-zA-Z\.-]\+$" file.txt 获取仅包含数字、字母和破折号的所有行(合法域) 这是两个文件上的差异结果 1,3c1,3 < test.xcom < hi-th6ere.co.k < 54 --- > test.xcom > hi-th6ere.co.k > 54 1,3c1,3 hi-th6ere.co.k > 54 我写了一个文件,里面有一些域要测试,效果非常好 但是,当我从网上下

Grep 计算大文件中字符串的出现次数

我有一个900MB的xml文件,整个文件只有一行。标记之间没有换行符。我需要计算该文件中某个特定标记的出现次数 我试过了 grep -o '<start tag>' filename | wc -l 我得到一个grep:行太长的错误 我怎样才能避开这个问题呢?这里有一点小技巧: perl -ne 'BEGIN { $/ = ">"; $c = 0 } $c++ if /<start tag>/; END { print "$c\n" }' filename 其思

Grep 如何让ack在两个不同的目录中搜索?

是否可以要求ack搜索并包含来自多个根目录的结果,而不是从当前shell工作目录进行搜索?是的,您可以指定要搜索的任意数量的文件或目录 查看ack--help的第一行 Usage: ack [OPTION]... PATTERN [FILES OR DIRECTORIES] (ack手册页具有类似的用法声明) 所以你可以 ack needle this_haystack/ that/haystack/ other/haystack*.txt

冒号分隔字符串中的grep精确匹配

我试图从冒号分隔的列表中提取版本。我想要的值是foo,但是列表中有另一个名为foo-bar的值导致两个值都返回。这就是我正在做的: LIST="foo:1.0.0 foo-bar:1.0.1" VERSION=$(echo "${LIST}" | grep "\bfoo\b" | cut -s -d':' -f2) echo -e "VERSION: ${VERSION}" 输出: VERSION: 1.0.0 1.0.1 注意:有时列表如下所示,这将导致版本为空(这是预期的)

Grep 用于读取和剪切特定图案的Unix命令

我有一个包含以下行的文件。我只想读取文件并提取/POC/DEV/STRING/MATCH。 我应该使用哪个grep命令来获得特定的匹配 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0 Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated

grep输入文件中的精确单词

我的输入文件: text.txt-要搜索的文件 patterns.txt-包含要在text.txt文件中搜索的单词列表(每行一个单词)的文件 text.txt是: abc def ghi jkl mno pqr ; stu zzz yyy xxx jkl abs abc1 ; mno jjj aaa abc1M1 pattern.txt是: abc pq abc1M1 如果我这样做: | => grep -

使用grep获取括号内的内容

我有这样的文本: Name (OneData) [113C188D-5F70-44FE-A709-A07A5289B75D] (MoreData) 我想使用grep或其他方法获取[]中的ID 如何操作?您可以通过bash执行类似操作(需要GNU grep): t=“名称(OneData)[113C188D-5F70-44FE-A709-A07A5289B75D](更多数据) 回音“$t”| grep-Po”(?我们鼓励提问者展示他们迄今为止试图自己解决问题的方法。grep-oE'[0-9A-F

grep-f在循环中找不到文件

我想在循环中使用grep-f,但它看不到我给-f的文件。来自grep-V的我的grep版本: 给出输出 searchfile.1 ls: cannot access ''$'\033''[0m'$'\033''[32msearchfile.1'$'\033''[0m': No such file or directory grep: searchfile.1: No such file or directory searchfile.2 ls: cannot access ''$'\033''[

使用Grep过滤单词中的特定字母

我一直在试图找到一种方法,使用正则表达式过滤单词中的特定字母。例如,过滤单词“latin”中的字母“a”。只过滤一封信很简单,可以使用以下方法: grep "\ba\b" 但我找不到一种方法,只能在某个词中得到“a” 谢谢你的帮助 您可以通过管道连接到另一个grep,如下所示: grep "\ba\b" /path/to/input/file | grep -o "a" 管道的后半部分使用o标志,该标志仅输出匹配的部分。或者grep-o“a”应该返回所有a。你说的“过滤器”是什么意思?要删除

grep:在日志中查找有效条目

大家好,我对这个脚本有意见。我刚刚开始编写它,它应该查找以前由我编写的另一个脚本生成的条目 要点是日志中有如下条目: makefile_1786878:/home/user/project 格式为filename\u inode:/originaldirectory/ 这个脚本应该获取一个参数,并在日志中查找它的精确匹配项 if [ $# -eq 0 ] then echo "No filename has been provided.

grep tar.gz文件,其中tar包含其他gz文件

我有一个targz文件。文件中有其他目录和gz文件,我正试图递归地grep一个字符串。我尝试过zgrep,但是我正在搜索的字符串没有输出,即使我知道它在那里。执行此操作的命令是什么?。tar.gz文件中的gz文件是*xml.gz文件,大约10k个文件。显示您的试用代码我尝试过这个,但没有输出。我必须在一个目录中解压所有文件,并在它们上运行正常的grep,这很有效,但我想找到一种不必解压tar和解压的方法。。。。。。。。在堆栈上看到此命令。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

使用grep列出所有不包含数字的行

尝试列出文件中不包含数字的所有行: grep-v“[^0-9]”文件名 好像不像我想的那样管用 这是文件: UID PID PPID C STIME TTY TIME CMD root 1 0 0 Oct16 ? 00:01:15 /sbin/init root root root 10 2 0

管道psql错误输出到grep

我正在运行一个psql查询,如下所示: $ psql --file=foo.sql "BAR-DB" 其中foo.sql包含查询foo.sql语法错误,因此输出是错误消息列表。我的计划是通过管道将输出传输到grep,这样我可以过滤特定的错误消息,但是 $ psql --file=foo.sql "BAR-DB" | grep PATTERN 似乎什么都没做psql的文档显示可选标志: -o, --output=FILENAME send query results to file (o

有没有办法强迫grep理解Windows的行尾?

我最近从GitForWindows安装了PortableGit,因为我发现Github for Windows不再打包Git Shell(我已经非常喜欢它了)。我希望能够在一行末尾对我的源文件中的文本进行grep:例如,grep-R-n——包括“*.py”-P”:$”。如前所述,由于Windows的行结尾,这不起作用-我必须使用“:\r$”(或者更华丽的东西,以便更健壮)来代替。这是令人恼火的;我发现很难记住,我不需要在gVim中有这样的解决方法。我也不记得需要在Git Shell中内置grep

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 26 页