Поиск определенного значения из файла

Удалите эту строку:

deb http://mirrors.ocf.berkeley.edu/ubuntu/ raring-backports main restricted universe

и используйте этот список, чтобы выбрать зеркало.

Как сказал Флориан Диш:

Поддержка Ubuntu 13.04 «Raring Ringtail» завершился в 2014-01-27, поэтому большинство зеркал больше не предоставляют raring-backports.
131
задан 7 February 2018 в 04:25

2 ответа

Я бы сделал это следующим образом:

sed -nE '/symbolicName="ROB_EMAIL_ALERT"/s/.*(value="[^"]*").*/\1/p'

Эта команда sed выполняет поиск каждой строки, содержащей symbolicName="ROB_EMAIL_ALERT", и печатает только ее часть value="xyz".

] Пример run

Я взял ваш пример здесь, поэтому любые опечатки на вас. ;)

$ sed -nE '/symbolicName="ROB_EMAIL_ALERT"/s/.*(value="[^"]*").*/\1/p' <test.xml 
value="hadr@insurance.com"
0
ответ дан 17 July 2018 в 21:25

Смотрите: https://stackoverflow.com/questions/25508512/shellscript-read-xml-attribute-value

Итак, вы можете запустить эту команду:

sed -n '/<property symbolicName="ROB_EMAIL_ALERT"/s/.*value="\(.*\)"[^\n]*/\1/p' /path/to/file
1
ответ дан 17 July 2018 в 21:25

Другие вопросы по тегам:

Похожие вопросы: