Я только что написал и протестировал это, и он работает для меня, если ваш текст находится в файле: text_for_sed.txt
command:
sed -n "/<tmp>\([[:digit:]]\{2\}\)<\/tmp>/{
s/<tmp>\([[:digit:]]\{2\}\)<\/tmp>/\1/p
n
s/<flik>\([[:digit:]]\{2\}\)<\/flik>/\1/p
n
s/<t>\([[:alpha:]]\+\)<\/t>/\1/p
}" text_for_sed.txt
output
48
46
Fair
, если grep производит выход, тогда вы будете его транслировать в sed
<your grep command> | sed -n "/<tmp>\([[:digit:]]\{2\}\)<\/tmp>/{
s/<tmp>\([[:digit:]]\{2\}\)<\/tmp>/\1/p
n
s/<flik>\([[:digit:]]\{2\}\)<\/flik>/\1/p
n
s/<t>\([[:alpha:]]\+\)<\/t>/\1/p
}"
Я знаю, что это сложно выглядит, я пытался подумать о более лучшем (более простом) путь - если бы вы могли сделать это за несколько проходов, grep --only было бы проще, но за один проход sed это единственный способ, которым я знаю, как это сделать.
Вот учебник для этого. Установите Python, Numpy и Matplotlib в свой домашний каталог Linux
Предполагая, что у вас уже установлен python и pip, используйте virtualenv для локального размещения пакетов. Это хорошо работает для машин, в которых есть приложения, для которых требуется несколько версий python и / или пакетов (например, автоматизированный сервер тестирования).
Если у вас нет python или вам нужна определенная версия , скачайте python из virtualenv и создайте его только для вашего использования. Просто используйте ./configure --prefix=/home/yourusername/python, чтобы сообщить об этом в своем домашнем каталоге, как ваш пользователь, а не в / usr / local. Используйте любой каталог установки, на который вы хотите получить разрешение.
Вот учебник для этого. Установите Python, Numpy и Matplotlib в свой домашний каталог Linux
Предполагая, что у вас уже установлен python и pip, используйте virtualenv для локального размещения пакетов. Это хорошо работает для машин, в которых есть приложения, для которых требуется несколько версий python и / или пакетов (например, автоматизированный сервер тестирования).
Если у вас нет python или вам нужна определенная версия , скачайте python из virtualenv и создайте его только для вашего использования. Просто используйте ./configure --prefix=/home/yourusername/python, чтобы сообщить об этом в своем домашнем каталоге, как ваш пользователь, а не в / usr / local. Используйте любой каталог установки, на который вы хотите получить разрешение.