powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Помогите с алгоритмом на shell, пожалуйста
4 сообщений из 4, страница 1 из 1
Помогите с алгоритмом на shell, пожалуйста
    #38761898
the_strelock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется файл tm.csv
С форматом: xxx,yyy,zzz…
В шестой колонке содержаться ID.

Второй файл rs.xml
В нем "этиже" ID содержаться в тегах <ID> & </ID>.
Теги ID по схеме помещены в теги <PROD_TYPE> & </PROD_TYPE> в них есть и другие…
<PROD_TYPE>

<ID>
</ID>

</PROD_TYPE>


Нужно по ID из tm.csv вывести соответствующие секции <PROD_TYPE> из rs.xml.

(awk ' BEGIN {FS=","} {print $6} ' tm.csv) #получили все ID из tm.csv

Но нужно получить след. Картину:

ID
<PROD_TYPE>

<ID>
</ID>

</PROD_TYPE>


ID
<PROD_TYPE>

<ID>
</ID>

</PROD_TYPE>

Подскажите, пожалуйста, как по ID вывести целиком секцию <PROD_TYPE> к которой он принадлежит???

Grep с ключами -A и -B не подходит, т.к. Кол-во строк в тегах <PROD_TYPE> может сильно варьироваться…

Нужна какая-то выборка тегов <PROD_TYPE> с проверкой условий, что ID совпадает, который в нем… я не могу придумать реализуемый алгоритм…
...
Рейтинг: 0 / 0
Помогите с алгоритмом на shell, пожалуйста
    #38762214
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
the_strelock, может perl попробуете ?
не вижу особого смысла пытаться напрягать такие куцые инструменты как awk и grep , когда есть perl с кучей разных способов парсить этот самый xml.
...
Рейтинг: 0 / 0
Помогите с алгоритмом на shell, пожалуйста
    #38785637
Фотография nexoma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приведи образцы данных, может кто сделает тебе набросок.
...
Рейтинг: 0 / 0
Помогите с алгоритмом на shell, пожалуйста
    #38785737
KataklysmS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использованием regexp'ов -> python,perl и т.д...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Помогите с алгоритмом на shell, пожалуйста
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]