gpt4 book ai didi

regex - Sed:仅当标记与第一个字符串匹配时才转换为 xml 标记

转载 作者:太空宇宙 更新时间:2023-11-04 12:50:27 28 4
gpt4 key购买 nike

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

B1=text1
B2=text2
B3=text3

我有以下 sed 可以将此文本格式转换为标签之间的文本。

echo "String= Hello World" | sed 's#\([^=]\+\)=\(.*\)#<\1>\2</\1>#'

这个 sed 给出了这个输出:

<String > Hello World</String >

只有当字符串以 B 和数字开头时,如何放置标签,例如 B45?所以字符串将是 B45

如果String匹配B+number

然后 Sed 命令给出这个输出(示例)

<B1>text1</B1>
<B2>text2</B2>
<B3>text3</B3>

最佳答案

我认为这对你有用:

echo "String= Hllo World" | sed 's#\([^=]\+\)=\(\s*B[0-9]*.*\)#<\1>\2</\1>#'

关于regex - Sed:仅当标记与第一个字符串匹配时才转换为 xml 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37380403/

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