CSSファイルを2つの別々のファイルに分割したいと思います。
特定の単語を見つけて、最初のセミコロン(含む)まで削除するスクリプトを書く方法を知りたいです。
たとえば、
body { background:#fff; border:solid 1px red;}
div { background:#fff; border:solid 1px red;}
予想される結果は、背景ルールなしで同じ行を続行してから次の行に移動することです。
ベストアンサー1
おそらくこれは正規表現の作業です。
sed -e 's/\Wbackground:[^;]\+;//g'
あなたの条件に従って「背景:」を変更してください。
\ Wは単語以外の文字と一致します。 [^;]は;以外のすべての項目と一致します。後ろに;が来ると、誰もが何でもないものに変わります。