sed 文字列を特殊文字で検索して置換する

sed 文字列を特殊文字で検索して置換する

交換しようとしています

window.location = '/loft-run'+ResourceManager.hotlegs + mainPage + ".html#" + newhash;

到着

window.location = ResourceManager.hotlegs + mainPage + ".html#" + newhash;

ファイルから。私は何を試しましたか?

sed -i 's~/loft-run'+ResourceManager.hotlegs + mainPage + ".html#" + newhash"~ResourceManager.hotlegs + mainPage + ".html#" + newhash"' Warmblanket.js

私はいくつかのsedコマンドを試しましたが、あまり役に立ちませんでした。あなたの提案は大きな助けになります。

ベストアンサー1

このように:

sed -i "s@'/loft-run'\+@@" warmblanket.js
  • 代替の基本形態はs/before/after/
  • 使用二重引用符治療したい場合アポストロフィ
  • @ここでデフォルトではなく区切り文字を選択/すると、ほとんどのASCIIテーブルを選択できます。

おすすめ記事