LinuxファイルのURL文字列の一部を別の文字列に置き換える

LinuxファイルのURL文字列の一部を別の文字列に置き換える

長いリンクのリストを含むHTMLファイルはLinuxサーバーにあります。以下のようにファイルを編集しようとしています。

このタイプの元のアイテムを見つけます。http://www.test.org/name 次に変更してください。http://www.test.org/archive/name

どうすればいいですか?私は実行しようとしました: sed -i -e 's/http://www.test.org/name/http://www.test.org/archive/name/g' user.html

ただし、次のエラーが発生します。

sed: ww.test.org/name/ ファイルを開くことができません。http://www.test.org/archive/name/g:対応するファイルやディレクトリはありません。

同様の質問に答える質問があることを知っていますが、役に立ちません。

ベストアンサー1

/デフォルトですsedサブ式の区切り記号、他の区切り記号を使用してください。

sed -i 's~http://www.test.org/name~http://www.test.org/archive/name~g' user.html

おすすめ記事