Я пытаюсь поменять слова, которые встречаются между словами и числами: у меня большой файл, и строки имеют этот порядок, но цифры разные, но слова «СЛОВО, ОПЯТЬ, ПИК» не меняются.
23 TWO-ONE2 WORD 5 AGAIN CIP D(89). 1234541120
Мой желаемый выход должен быть:
23 TWO-ONE2 CIP D(89) WORD 5 AGAIN. 1234541120
Значение около CIP "D (89)", может быть измененона F7 (934) или аналогичный, но это всегда число в ().
Я пробовал команды:
sed -r 's/(WORD[0-9]+) (AGAIN+) (CIP[A-Z][0-9]([A-Z][0-9])+)/\3 \1 \2/'
sed -E 's/^(WORD.+AGAIN).+(CIP \+)/\2 \1/'
Буду признателен за любую помощь!