膨大な数のhtmlファイルがあります。すべての , と " をそれぞれ html エンティティ &nsbquo と &quto に置き換える必要があります。これには 2 つのステップで成功する必要があります: 1) 間のすべてのテキストを検索します。
タグ。このテキストの間だけを置き換える必要がありますタグ。2) sed を使用して必要なすべての文字列を置き換えます
これに対する私のコマンドは: xmlstarlet sel -t -v "*//p" "index.html" | sed 's/,/\&nsbquo/'
これは機能しますが、変更を index.html ファイルに戻す方法がわかりません。sed には -i オプションがありますが、そのためには sed コマンドでファイル名を指定する必要があります。しかし、私の場合は | を使用する必要があります。html ファイルから必要な文字列を除外します。
助けてください。私は2日間からこれをたくさん検索しましたが、運がありませんでした.
ありがとう、ディビア。