![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Поиск заменить строку в file1 со строкой из (таблицы поиска) file2? | gstuart | Shell программирование и сценарии | 9 | 06-08-2009 07:11 AM |
| заменить строкой | sam99 | Shell программирование и сценарии | 4 | 03-04-2008 01:39 AM |
| SED Заменить String Справка | prash184u | Shell программирование и сценарии | 2 | 01-23-2008 01:57 AM |
| заменить строкой | melanie_pfefer | Shell программирование и сценарии | 11 | 01-17-2008 10:57 AM |
| Заменить строку B в зависимости от возникновения строка A | hemangjani | Shell программирование и сценарии | 1 | 12-05-2006 05:10 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
заменить строку в XML с SED
Поздравления, Я имею в XML: file.xml Код:
<component>
<name>abcd</name>
<value>1234</value>
</component>
Я использую SED заменить ABCD с желаемой стоимости динамично, не зная о реальной стоимости. Код:
sed 's/<name>[-[:alnum:]./]\{1,\}<\/name>/<name>ijkl<\/name>/' file.xml > newfile.xml
У меня нет никаких проблем с этой командой в Linux на Solaris, но машина, я получаю ошибку: Цитата:
Может ли кто-нибудь, пожалуйста, советом. Спасибо, Chiru Последний раз редактировалось Йогеш Sawant; на 04-08-2008 02:45 PM.. Причина: добавлен код тегов |
|
||||
|
Если вы замените в целом эта линия должна быть достаточно: Код:
sed 's#<name>.*#<name>SOMETHING</name>#' file.xml Привет |
|
||||
|
Вам следует использовать специальный инструмент для разбора XML, а не SED. (хотя он все еще может быть сделано)
|
|
||||
|
Благодаря Reborg / Franklin..both из них работают, но используется в качестве Reborg другой меняется в некоторых других местах, где я не нужен.
Что будет самым простым способом разбора XML - в том смысле, что я могу использовать в качестве части корпуса скрипт, который я же ряд других задач, как хорошо. Спасибо, Chiru |
|
||||
|
В наименее болезненным образом, зависит от Ваших потребностей. Если файл является простым тогда простые линии ориентированной оболочкой утилиты вы знакомы с следует, как правило, недостаточно. Если нужно делать ничего, что требует какого-либо реального понимания структуры XML (гнездящейся, сестру и аналогичные отношения, условные операторы и т.д.), то он, вероятно, имеет смысл, чтобы по крайней мере, некоторые вводные знакомство с некоторыми надлежащего инструмента XML. Есть несколько формализмов выбирать из многих инструментов, которые осуществляют их лично, я смог добиться своей цели с xsltproc После первого шока пытаются понять, что попал в руководители людей, которые пришли со спецификациями для этого.
|
![]() |
| Закладки |
| Теги |
| Linux, Solaris |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|