【发布时间】:2020-12-02 18:12:48
【问题描述】:
我需要在bash 脚本中使用正则表达式来替换文件中可能位于多行的文本。
我会在我知道的其他正则表达式引擎中将s 作为标志传递,但我很难使用 bash。
sed 据我所知不支持此功能。perl 显然支持,但我不能让它在一个班轮中工作
perl -i -pe 's/<match.+match>//s $file
示例文本:
DONT_MATCH
<match some text here
and here
match>
DONT_MATCH
【问题讨论】:
-
请在您的问题中添加示例输入(无描述、无图像、无链接)以及该示例输入所需的输出(无评论)。
-
到目前为止,您对
sed进行了哪些尝试?如果您有 GNUsed,那么您可能正在寻找类似 @987654329@ 的东西。