вводит класс класса символов и ]
закрывает его.
Если SED видит только ]
(I.e. Команда закрытия), это будет хорошо, SED предполагает, что это не специальная команда.
Используя только [
[ (без закрытия ]
) Смущает SED
, поэтому он должен быть сбежен.
На боковой заметке нет необходимости в
G
(Global) flag (Global) (только в одной строке) [
в замене. Мне удалось ваше изменение с
sed -e "s/]/']/" -e "s/\[/['/"
Из комментариев: если вы просто хотите распечатать список с помощью bash:
for i in {192..302}; do
echo "http://sample.com/poilus/cwrgshs/$i/$i.html";
done