5

$(name).min.jsを使用してHTMLファイル内のjavascriptおよびcssファイルへのすべての参照を更新するsedコマンドをbashで作成しようとしていますが、パスにMANAGER_WIDGETという単語が含まれるファイルを無視したいと思います。

交換:

<script type="text/javascript" src="javascript/scripts.js"/>

だがしかし:

`<script type="text/javascript" src="$MANAGER_WIDGET/Common/API/Plugin.js"/>`

これまでのところ、すべてのファイルjsおよびcssファイルに.minを追加する次のsedコマンドがあります。

sed "s/\.\([jscss]\+\)\"/\.min\.\1\"/g" index.html

MANAGER_WIDGETを含む行を除外する方法を誰かに教えてもらえれば素晴らしいと思います。

4

1 に答える 1

9
sed '/MANAGER_WIDGET/!s/\.\([jscss]\+\)\"/\.min\.\1\"/g' index.html
于 2012-11-12T20:18:36.397 に答える