Я новичок в оболочке Linux и не могу понять регулярные выражения.
Вот мой вопрос:
У меня есть каталог с именем /var/visitors
и в этом каталоге у меня есть каталоги типа a
, b
, c
, d
.
В каждом из этих каталогов есть файл с именем list.xml
а вот, например, содержание list.xml
из /var/visitors/a
:
<key>Name</key>
<string>Mr Jones</string>
<key>ID</key>
<string>51</string>
<key>Len</key>
<string>53151334</string>
Я хочу объединить поле Name
с соответствующей строкой и объединить поле ID
с соответствующей строкой. Мне не нужны никакие другие поля.
Name: Mr Jones
ID: 51
---
Name: Ms Maggie
ID: 502
Вот то, что я, как далеко я получил:
cd /var/visitors
find -name "list.xml" | xargs grep ?????
Пожалуйста, помогите.