gpt4 book ai didi

linux - grep搜索中的行返回?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:52:05 25 4
gpt4 key购买 nike

我有一些带有文本的文件:

xxxxx
xxxxx
<cert>
</cert>
some other stuff

如何使用 grep 搜索并忽略行返回?我在同一个文件夹中有很多文件。我已经试过了,但它似乎并没有停止运行:

tr '\n' ' ' | grep '<cert></cert>' *

最佳答案

那是搜索多行模式,通常的 grep 似乎 不支持它。有替代工具,例如,

然而,GNU grep 据说也支持这个:

在模式中使用换行符。然而,使用的选项包括“实验性”-P,这可能使其不如 pcregrep 合适:

-P, --perl-regexp

Interpret PATTERN as a Perl regular expression. This is highly experimental and grep -P may warn of unimplemented features.

-z, --null-data

Treat the input as a set of lines, each terminated by a zero byte (the ASCII NUL character) instead of a newline. Like the -Z or --null option, this option can be used with commands like sort -z to process arbitrary file names.

-o, --only-matching

Print only the matched (non-empty) parts of a matching line, with each such part on a separate output line.

有些实验性选项很有用,有些则没那么有用。这一个在 Searching for non-ascii characters 中被认为是问题的根源。 .

关于linux - grep搜索中的行返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30277730/

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