Используйте команду sed с подстрокой для замены - PullRequest
0 голосов
/ 29 апреля 2019

Я хочу использовать команду sed для замены значения подстроки.

У меня есть такой файл

UNIT56712423MP000000R0990

Записи в этом файле всегда имеют одинаковую длину.

Мне нужно проверить, является ли 21-й символ R, затем заменить символы 13-14 с MP на GH.

Есть ли способ, которым я могу добиться этого с помощьюКоманда sed?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 01 мая 2019

попробовал на GNU SED

sed -E '/^\w{20}R\w{4}$/s/^(.{12})../\1GH/' <<<UNIT56712423MP000000R0990
...