我希望使用sed刪除xml文件中所有事件的「foo = 1 &」和「bar = 2 &」之間的所有字符。sed:刪除兩個字符串之間的字符
<url>http://example.com?addr=123&foo=1&s=alkjasldkffjskdk$bar=2&f=jkdng</url>
<url>http://example.com?addr=124&foo=1&k=d93ndkdisnskiisndjdjdj$bar=2&p=dnsks</url>
這裏是我的sed命令:
sed -e '/foo=1&/,/bar=2&/d' sample.xml
當我運行此,該文件是不變的。
以上是基於這個例子:Find "string1" and delete between that and "string2"
是。當我添加-i標誌時,我最終得到一個空文件 – Sparky1
這可能需要移動到Linux/Unix stackexchange。 – Plasmarob