유닉스 서버에 XML 파일이 있습니다. 다음과 같은 파일을 변경하고 싶습니다.
아래 예와 같이 모든 빈 태그를 교체해야 합니다. 이는 단지 예일 뿐이며, 파일에는 이름이 다른 빈 태그가 얼마든지 있을 수 있습니다.
<abc/>
<xyz>38475938994</xyz>
<def/>
to below file
<abc></abc>
<xyz>38475938994</xyz>
<def></def>
답변1
sed
방법:
sed -E 's#<([^/ ]+)/>#<\1></\1>#g' file.xml
산출:
<abc></abc>
<xyz>38475938994</xyz>
<def></def>