コマンドラインでファイルを編集したいと思います。 このファイルの2行のセットを変更する必要があります。 、私はそれがWSO2IOTの質問よりも多くのsedは、関連する問題だと仮定し2行の文字列を置換する
<parameter name="mail.smtp.from">[email protected]</parameter>
</transportSender>
コマンドラインでファイルを編集したいと思います。 このファイルの2行のセットを変更する必要があります。 、私はそれがWSO2IOTの質問よりも多くのsedは、関連する問題だと仮定し2行の文字列を置換する
<parameter name="mail.smtp.from">[email protected]</parameter>
</transportSender>
ではありません。ここで
<parameter name="mail.smtp.from">[email protected]</parameter>
</transportSender>-->
は私が持っていると思い結果である:ここでは
は2行がありますそれ?
あなたは既にコメントタグの開始を削除し、私はコメント終了タグの行が一意でないと仮定し...
は、一定の行番号ですか? あなたの行番号を取得できます。
sed -i "`grep -n -A1 [email protected] file.xml|tail -n1 | cut --delimiter="-" -f1`s/-->//" file.xml
あなたはviのようなコマンドラインエディタを使用することができます。ほぼすべてのUnixシステムが付属しています。挿入モードに入るファイルを編集することができます。あなたは次のリンクを参照することができます。 Basic vi commands
のPerlだけで一度
perl -lpe 's|</transportSender>-->|</transportSender>|' your-file
perl -lpe 's|</transportSender>-->|</transportSender>|g' your-file
複数
を保存するには、インプレース
perl -i -lpe 's|</transportSender>-->|</transportSender>| your-file'
見つけ、編集、私はTOFは、対話型のものを使用して、スクリプトをないようにしたいと思います一緒にすべての
を保存します。 – christophe31