Используя sed, вы можете вытащить следующую строку, используя N
, а затем повторно -упорядочить части с помощью s
. Например:
$ sed -E '/^\*[0-9]{1,}$/{N;s/(.*)\n(.*)<secret>/\2\1/}' file
This is a *123456789
Other stuff here.
This is a *987654321
Other stuff here.