sedから脱出> ');} </ /

sedから脱出> ');} </ /

30個のディレクトリにある30個のファイルの中から、次を探したいと思います。

script>');} < /script>

次に交換してください。

script>');} < /script-->
  • 照会フィールドでエスケープするには、どの特殊文字が必要ですか?
  • 同じ文字をエスケープする必要がありますか?使用。 。 。交換大地?
  • バックスラッシュは適切なエスケープキーですか?

次の方法を使用します。

find . -type f -name "*.php" -exec sed -i 's/"find"/"replace_with"/g' {} +

この方法は簡単な交換に適しています。

私は読んだファイル内の文字列を置き換える方法は?その他のページでは必要な回答が見つかりません。

答え1

あなたはそれを使用することができますsed -i "s+< /script>+< /script-->+g"。したがって、最終コマンドは次のようになります。

探す。 -type f -name "*.php" -exec sed -i "s+</script>+</script-->+g" {}+

関連情報