sed - вставить раздел из файла перед первым совпадением - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть файл с именем extras , который содержит следующие данные:

<section10>
  <name>Yahoo</name>
</section10>
<section11>
  <name>Google</name>
</section11>
<section12>
  <name>Microsoft</name>
</section12>
<section13>
  <name>Facebook</name>
</section13>
<section14>
  <name>Yahoo</name>
</section14>

и второй файл с именем main-data. xml, который имеет ниже данных (это файл с 5000+ строк). Ниже приведена выдержка:

<section>
  <name>Yahoo</name>
</section>
<section>
  <name>Google</name>
</section2>
<section>
  <name>Microsoft</name>
</section>
<section>
  <name>Facebook</name>
</section>
<section>
  <name>Yahoo</name>
</section>

Я хочу вставить целые данные из файла extras в main-data. xml, но до первого появления <section> или последнее вхождение </section>. Как я могу это сделать?

1 Ответ

0 голосов
/ 29 апреля 2020

Исправлено с помощью комбинации grep - для поиска первого появления и sed для размещения содержимого.

...