例如说我有这样的一个文件中:正则表达式-e
<example id="1">some text</example>
<example id="2">some other text</example>
<example id="3">random words</example>
我想用perl -pi -e
删除<example
和</example>
,我可以很容易做到,但我不知道如何我可以做到这一点,也删除这两个标签内的一切。
我目前可以得到由这样摆脱<example
和</example>
的:
perl -pi -e 's/<example//g' /file.xml; perl -pi -e 's/<\/example>//g' /file.xml;
但很明显,这仍然留下文字的其余部分。
任何想法?
要删除文本的全部? 'perl -pi -e's /.+//'/ file.xml' – Borodin
结束标记总是与开始标记在同一行上? – ysth