Вопрос:
Какой самый простой и короткий способ, предпочтительно , только с использованием sed, чтобы фактически напечатать другое случайное число для каждой строки?
Ответ:
echo " " | tr ' ' '\n' | perl -pe 's|.*|int(rand(89999))+10000|e'
или просто:
perl -e 'printf "%05s\n",int(rand(100000)) for (1..5)'
Объяснение:
Не знаюЯ не понимаю, почему не следует использовать Perl или какой-либо инструмент, который, возможно, больше подходит для этой работы.В ОП нет никаких намеков на то, что нужно придерживаться sed
, что, наоборот, обозначается только как предпочтение.
Интересно, почему нужно выполнить замену, чтобы напечатать пять случайных чисел?Подробная информация о картине не приводится, но она, безусловно, вызывает у меня любопытство.