我想使用 awk/sed/perl 删除自闭合标签及其内容并添加一个空格

我想使用 awk/sed/perl 删除自闭合标签及其内容并添加一个空格

我有以下字符串:

<Sub4Topic hi="1d9bhb" cbdshfghfgs(C)(2)(d)"><step stepid=" ajhdjgjgjfhgjhgrhghr" stepid="du" />

这里我想删除 step 标签及其内容。输出应该是:

<Sub4Topic hi="1d9bhb" cbdshfghfgs(C)(2)(d)">

答案1

那么对于您发布的内容,您可以使用

| sed -r 's/<step[^>]+>/ /'

[^>]+意味着某些字符不存在>)但如果您需要更灵活的东西,那么请发表更多的意见。

相关内容