2017-01-30 1 views
0

コマンドラインでファイルを編集したいと思います。 このファイルの2行のセットを変更する必要があります。 、私はそれがWSO2IOTの質問よりも多くのsedは、関連する問題だと仮定し2行の文字列を置換する

<parameter name="mail.smtp.from">[email protected]</parameter> 
    </transportSender> 

答えて

0

ではありません。ここで

<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 
0

あなたはviのようなコマンドラインエディタを使用することができます。ほぼすべてのUnixシステムが付属しています。挿入モードに入るファイルを編集することができます。あなたは次のリンクを参照することができます。 Basic vi commands

+0

を保存します。 – christophe31

0

の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は、対話型のものを使用して、スクリプトをないようにしたいと思います一緒にすべての