Я думаю, что вы хотите
sed 's/su./newfolder/g'
Если вы действительно хотите сохранить число в su1
... su7
как часть newfolder
(например, newfolder1
... newfolder7
), вы можете сделать:
sed 's/su\(.\)/newfolder\1/g'
Это также зависит от того, насколько «строгими» вы хотите, чтобы ваши шаблоны были. Выше будет соответствовать su
, за которым следует любой символ, и выполнить замену. С другой стороны, команда, подобная s#/su\([0-9]\)/#/newfolder\1/#g
, будет соответствовать только /su
, за которым следует цифра, за которой следует /
. Так что вам, возможно, придется скорректировать свой шаблон соответствующим образом.