2012-03-19 8 views

答えて

0

正規表現はありませんが、libxml2はありません。

xmlstarlet ed -L -d "//svg:path[contains(@style, 'stroke:#ffffff')]" *.svg 
0

クイックや汚れ:

perl -0777 -p -e 's%<path\s[^<>]*\bstroke:\s*rgb\(\s*255\s*,\s*255\s*,\s*255\s*\)[^<>]*/>%%g' <infile.svg >outfile.svg 

(誰かが適切なXML処理ではなく正規表現を使用することを教えてくれますし、彼らが正しいだろうそれでも、この正規表現は、改行の配置に対して少なくとも堅牢です。)。

関連する問題