일부 정보를 검색하기 위해 함께 연결된 두 개의 xpath 쿼리를 실행했습니다. 그러나 결과는 다른 줄에 형식화되어 있지만 나는 같은 줄에 있기를 원합니다. 예를 들어 다음 줄은 다음과 같습니다.
<id>rd://data1/8b</id>
<name>DM_test1</name>
<id>rd://data2/76f</id>
<name>DM_test_P</name>
<name>
하지만 다음 과 같이 로 시작하는 줄이 다음으로 끝나는 줄 옆에 있기를 원합니다 </id>
.
<id>rd://data1/8b</id><name>DM_test1</name>
어떻게 해야 하나요? 내 xpath 쿼리에 공백이 없는지 확인하기 위해 뭔가를 추가할 수 있는 부분이 있나요? 아니면 <name>
행을 위로 이동 하는 정규식이 있습니까 ?
약 20개 이상의 행이 있으므로 수동으로 수행할 수 없습니다.
답변1
그리고 sed
:
sed -e '$!N;/\n<name>/s/\n//' file
모든 행이 순서대로 있으면 다음을 사용할 수 있습니다 paste
.
paste -sd'\0\n' file