Рандомизатор текста (простой)

Андрей18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
04.11.2008

Нужен скрипт в котором на входе можно было бы вставить например такой текст:

dfs {f|a|n|h|j} - на выходе нужно получить один тхт файл в котором будет 3 строки через энтер

dfs n

dfs j

dfs h

dfs a

dfs f

- так же нужна поддержка "вариаций в вариациях" например на входе:

{s|d|f} fd/ffd {1|2|3}/dde {f|a|n}] на выходе соответственно 27 строк максимум

s fd

ffd 1

dde a

...

...

- нужно фиксированое число генераций например в тексте будет встречатся много таких макросов как такого {f|a|n|h|j} типа так и [{s|d|f} fd/ffd {1|2|3}/dde {f|a|n}] такого и перебор всех вариантов может составлять огромные числа, поэтому генерация должна производится случайно и с фиксированым количеством, которое задавалось в настройках.

-текст может содержать любые символы кроме {}[]\ так как они используются в макросах

-в выходном файле любой текст должен быть в суто в одну строку без энтеров.

Заявки фрилансеров