<[重複]を含むファイルに新しい行を追加します。

<[重複]を含むファイルに新しい行を追加します。

sedを使用してファイルに新しい行を追加しようとしています。

sed -i '/<field name="Users" indexed="true"/>/a <copyField source="New_user" dest="text"/>' $RTDIR/schema.xml

エラーが発生しました:不明なコマンド: `> '

どのように動作させることができますか?そして、この変化は永久的でしょうか?

ありがとうございます!

答え1

ターゲット文字列にスラッシュがあります。たとえば、「\」でエスケープする必要があります。

sed -i '/<field name="Users" indexed="true"\/>/a <copyField source="New_user" dest="text"/>' $RTDIR/schema.xml

関連情報