sed - вложенные capture

yolki

"если за AAA### идёт BBB###, то надо поменять местами эти строки"
типа так (менять строки с AAA и BBB):
AAAabcdef7213daada
BBB847123daada12
хотелось бы как-то так:
code:
/\(AAA[0-9a-f]*\)$/ {
N
s/\n\(BBB[0-9a-f]*\)$/\2\n\1/
}

как использовать капчи из верхеного матча во вложенном матче?

artimon

Не выпендривайся.
Сделай просто:
code:/^AAA.*$/{
N
s/(AAA.*)\n(BBB.*)/\2\n\1/
}

yolki

Спасибо!
Оставить комментарий
Имя или ник:
Комментарий: