작은 XML 조각이 포함된 파일이 있습니다. 또한 대용량 XML 파일도 있습니다. 큰 XML 파일에 <build>
.
<build>
Bash에서 이전 파일의 새 줄이 포함된 줄 뒤에 작은 파일의 내용을 어떻게 삽입합니까?
먼저, 감사합니다!
답변1
어쩌면 이 작업은 일종의 XML 파서에 가장 적합할 수도 있지만, 이 작업을 위해 bash에 사용할 수 있는 표준 UNIX 도구를 사용해야 한다고 주장한다면 다음과 같습니다.
sed '/<build>/ r smallfile.xml' bigfile.xml
(이렇게 하면 표준 출력으로 인쇄됩니다. 제자리에서 변경하려면 처음에 이것을 사용하십시오 bigfile.xml
.)sed -i