< [중복]을 포함하는 파일에 새 줄을 추가합니다.

< [중복]을 포함하는 파일에 새 줄을 추가합니다.

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

관련 정보