如何grep多行

伊夫

我想找到所有包含两行的文件:abcdef例如,

xxx
111abc
yyy
222def333

此文件应被捕获,grep因为它包含abcdef

我应该怎么办?我已经尝试过了,grep -rE 'abc.*def' /dir/但是没有用。

Lu

在GNU系统上,如果匹配的相对顺序无关紧要,则可以使用两种模式进行工作:

grep -rlZ abc /dir/ | xargs -r0 grep -l def

如果您有两个以上的模式,则可以将其链接起来:

grep -rlZ abc /dir/ | xargs -r0 grep -lZ def | xargs -r0 grep -l xxx

或使用find

find /dir/ -type f -exec grep -q abc {} \; -exec grep -q def {} \; -print

这不是很有效,是另一种grep可能该任务更好的工具

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从多行grep信息?

来自分类Dev

如何跨多行“ grep”模式?

来自分类Dev

如何跨多个文件执行多行grep?

来自分类Dev

如何在多行中使用grep并使用-A选项

来自分类Dev

如何使用 awk、grep 和/或 powershell 过滤多行

来自分类Dev

如何使用grep查找多行块注释的数量?

来自分类Dev

如何在 Unix 中使用 grep 获取整个多行语句

来自分类Dev

Grep多行模式

来自分类Dev

当标签为多行时未获取正确的规范 URL,当标签为多行时如何 grep 规范 URL?

来自分类Dev

grep-多行模式编写

来自分类Dev

如何在grep中使用多行作为组分隔符?

来自分类Dev

如何将多行回显到来自grep结果的文件中

来自分类Dev

Shell,bash:grep多行显示html标签

来自分类Dev

使用grep或类似名称匹配多行

来自分类Dev

grep在打印前等待更多行

来自分类Dev

具有正负过滤的多行grep

来自分类Dev

具有多行和Grep的Bash脚本

来自分类Dev

Bash从多行JSON脚本grep变量?

来自分类Dev

grep:使用双捕获检测多行模式

来自分类Dev

是否可以在多行上编写grep语句?

来自分类Dev

将长grep模式分成多行

来自分类Dev

如何grep grep的结果?

来自分类Dev

如何避免使用grep -o换行符在同一行(在多行文本中)进行多次匹配

来自分类Dev

如何grep'$$$$$'?

来自分类Dev

如何使用多行变量

来自分类Dev

如何插入多行

来自分类Dev

如何使用多行回车?

来自分类Dev

终端-如何覆盖多行?

来自分类Dev

如何从Datareader获取多行