Использование UNIX,unix команда для поиска текста и копирования полного XML
Мой файл журнала содержит несколько XML. Как я могу выполнять поиск с помощью команды или скрипта UNIX, поэтому я могу получить все XML, которые содержат abc?
Например, внизу файл журнала содержит 4 XML-файла. Я хочу, чтобы создать один новый файл который держит все XML, которые содержат **<value>abc</value>**
<createR> <----- this is starting tag of XML
<value>abc</value> <----- search for this value
<val>xyz</val>
</createR> <----- this is end tag of XML
<createR>
<value>123</value>
<val>xyz</val>
</createR>
<createR>
<value>abc</value>
<val>xyz</val>
</createR>
<createR>
<value>qpw</value>
<val>xyz</val>
</createR>
Желание из положить в новый файл
<createR>
<value>abc</value>
<val>xyz</val>
</createR>
<createR>
<value>abc</value>
<val>xyz</val>
</createR>
Я пытаюсь с Grep, но только получаю 2 строк не полный XML. Начальный тег XML: <createR>
и END тег </createR>
.
Возможно, произойдут изменения, что все эти XML могут войти в одну строку.
спасибо, но что, если есть не разрыв строки. существует вероятность, что весь XML может войти в одну строку. – fresher
Будет ли пространство, если в Input_file нет новой строки? – RavinderSingh13
да, будет свободное место – fresher