例如說我有這樣的一個文件中:正則表達式-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