gpt4 book ai didi

perl one liner 搜索模式

转载 作者:行者123 更新时间:2023-12-01 23:34:00 24 4
gpt4 key购买 nike

我有一个像这样的文本文件

Hi
how are you
<blank>
<blank>
abcd
<blank>
defgh
opqr
<blank>

我想打印所有具有“some text”blankblank“some text”模式的行喜欢

how are you
<blank>
<blank>
abcd

我正在考虑使用连接然后搜索模式。但我不知道该怎么做。 (空白是指空行)

最佳答案

  • 空行:/^(?:(?!\n)\s)*\n/m
  • 非空行:/^.*\S.*\n/m

所以你想打印所有实例:

 /
^
(?:
.*\S.*\n
(?: (?:(?!\n)\s)*\n ){2}
)+
.*\S.*\n
/mx

作为一个孤独的类轮:

 perl -0777ne'print /^(?:.*\S.*\n(?:(?:(?!\n)\s)*\n){2})+.*\S.*\n/mg' file

如果你所有的空行都不包含空格,你可以简化一些:

  • 空行:/^\n/m
  • 非空行:/^.+\n/m

 perl -0777ne'print /^(?:.+\n\n\n)+.+\n/mg' file

关于perl one liner 搜索模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11655483/

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