Вы можете извлечь деталь Anm = «...»
Часть с Greep, как это:
grep -Eo 'anm="[^"]*"' file
опция --O
GREP выводит только часть линии, которая соответствует.
Затем удалите как Anm = «
в начале и »
в конце каждой строки:
grep -Eo 'anm="[^"]*"' file | sed -e 's/^anm=\"//' -e 's/\"$//'
Собрать все комментарии к OP:
с помощью cut
(установить разделитель полей на "
и вывести второе поле только из строк, где есть разделитель):
cut -sd\" -f2
на grep
jimmij (найти образец и вывести его часть только после \K
):
grep -Po 'anm="\K[^"]*'
на awk
jasonwryan (установить разделитель полей на "
и вывести второе поле):
grep -Po 'anm="\K[^"]*'
на awk
jasonwryan (установить разделитель полей на "
и вывести второе поле):
awk -F\" '{print $2}'
на sed
(заменить все строки на обратное совпадение (в скобках ()
), которые совпадают не со всем "
после первой "
и вывести строки, в которых такая замена сделана только):
awk -F\" '{print $2}'
на sed
":
sed -n 's/[^"]*"\([^"]*\).*/\1/p'