文件1:
<a>hello</b> <c>foo</d>
<a>world</b> <c>bar</d>
是一个可以处理的文件示例。如何删除所有具有 <c>*</d>
的字符串使用 sed?
最佳答案
以下行将从 <c>
中删除所有文本至 </d>
包括:
sed -e 's/<c>.*<\/d>//'
s/...//
里面的位是一个正则表达式,并不是真正的通配符,与 shell 使用的方式相同,因此您可以将任何可以放入正则表达式中的内容都可以放入其中。
关于linux - 如何使用sed删除带通配符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1592892/