Я хочу заменить нормальный PATERN1 повторяющимся шаблоном (PATERN2), в моем случае повторяя 'N' 500 раз.
Возможно ли сделать это просто с помощью sed?
sed 's / PATERN1 / N {500times} / g'
Cheers,
Рикардо
Используя sed, вы можете сделать это:
sed
s="foo abc PATTERN foo bar PATTERN" sed "s/PATT[^[:blank:]]*/$(printf '%.0bN' {1..10})/g" <<< "$s"
foo abc NNNNNNNNNN foo bar NNNNNNNNNN
Здесь printf '%.0bN' {1..10} вернет строку N, повторенную 10 раз.
printf '%.0bN' {1..10}
N