Использование команды sed:
Пример:
$ cat file.xml
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
$ cat file.xml | sed -ne '/<heading>/s#\s*<[^>]*>\s*##gp'
Reminder
Объяснение:
cat file.xml | sed -ne '/<pattern_to_find>/s#\s*<[^>]*>\s*##gp'
n
- подавить печать всех строк e
- script
/<pattern_to_find>/
- находит строки, содержащие указанный шаблон, что может быть, например, <heading>
next - это замещающая часть s///p
, который удаляет все, кроме желаемого значения, где /
заменяется на #
для лучшей читаемости:
s#\s*<[^>]*>\s*##gp
\s*
- включает белые пробелы, если они существуют (то же самое в конце) <[^>]*>
представляет <xml_tag>
как альтернативную альтернативу нерегулярному регулярному выражению <.*?>
не работает для sed g - заменяет все, например, закрытие тега xml </xml_tag>
Вы пытались повторно запустить сборку Flutter IOS?