저는 초보자이고 "특별한"캐랙 터를 sed로 바꾸고 싶습니다. 나는 잘 형성되지 않은 XML 파일을 가지고 있으며, 데이터 행의 끝에 ">"그것을 끝내기 위해 그것을 끝내고 ">" ">"로 바꿀 필요가있다. 그러나 나는하려고하면Sed는 ">"를 "/>"로 바꿉니다.
sed -i s/>//>/g FILE
반환 => -bash : // : 아무튼
sed -i s,>,\>,g FILE
맨 페이지와도
sed -i s/>/\/>/g FILE
:와
같은 디렉토리인가 이 문제를 해결하지 못합니다.
누구에게이 문제가 발생합니까?
안녕, 나는 두 옵션을 모두 시도했지만 "는 나오지 : -e 표현 # 1, 문자 2 : 종단되지 않은'의 '명령"을 말한다에 나오지 -i의 _> _ \> _ g 인 data.xml와 sed -is ,>, \>, g data.xml –
@MarcPursals 잘못된 슬래시가 있습니다. 슬래시'/'로 시도하십시오. 또한 매개 변수를 작은 따옴표로 묶으십시오. – user000001
그것은 작동합니다! 감사!! –