Мне нужно иметь RegEx, который находит \n
в середине строки в качестве начальной точки, все до случайного, и заменить после 15 цифр и 49 альфа на второй строке.Мне нужно заменить все это пробелами, но вторая строка должна соединиться с первой.
Попытка
sed -r -e '{N;s/\n[[:digit:]]{15}[[:space:]]{49}//}'
Ввод
QC HOH 0H0 CA
:70:NOFX TRADE TR
100000100200621 ADE RELATED WOOD PURCHASE
Что необходимо удалить, так это перевод строки после TRADE TR и приведение ADE, СВЯЗАННОГО с TR, чтобы оно обозначало TRADE.
Желаемый результат
QC H0H 0H0 CA
:70:NOFX TRADE TRADE RELATED WOOD PURCHASE