Извлечение непрерывных цифр из XML-файла - PullRequest
0 голосов
/ 12 мая 2019

У меня есть требование, в котором мне нужно извлечь 8-значное число, например: 87464898 из XML-файла. у меня будет только один такой номер в файле. как этого добиться с помощью sed или awk?

1 Ответ

0 голосов
/ 13 мая 2019
sed -n 's/.*<request_id>\([0-9]*\)<.*/\1/p' test.xml

Объяснение

sed -n          # no output by default
's/             # substitute
.*<request_id>  # search pattern
\([0-9]*\)      # extract all digits into arg1 (\1)
<.*             # ignore all after <
/\1/p'          # print only \1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...