gpt4 book ai didi

linux - 如何搜索模式从一行开始到另一行结束?

转载 作者:太空宇宙 更新时间:2023-11-04 10:03:20 25 4
gpt4 key购买 nike

我正在我的文件中搜索一个从第 3 行开始到第 4 行结束的模式,如何在 linux 中搜索这些类型的模式

cat myfile.txt 有文本

you know who is super hero  
where they are
super hero are born by birth,
they are good for us.

grep -irls ' super 英雄是天生的,他们对我们有好处' *

最佳答案

如果适用于您的系统,pcregrep 使用起来很简单:

pcregrep -M -irls 'super hero are born by birth,\nthey are good for us' *

-M 启用多行匹配。 \n 匹配换行符。

如果引号有可能在任何时候被分成多行,那么您可以将每次出现的 (恰好匹配一个空格)替换为 \s+ (匹配一个或多个任何“空白”字符):

pcregrep -M -irls 'super\s+hero\s+are\s+born\s+by\s+birth,\s+they\s+are\s+good\s+for\s+us' *

关于linux - 如何搜索模式从一行开始到另一行结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54400030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com