У меня есть эта команда:

echo -n {a..z} "" | sed -f <(seq 2 1800 | factor | awk '$0*=!$3' | xargs -I@ echo 's/ /=@\n/')

Это печатает следующее:

a=2
b=3
c=5
d=7
e=11
f=13
g=17
h=19
...

Я хотел бы иметь больший диапазон (например, от aa до zz), но эта команда:

echo -n {aa..zz} "" | sed -f <(seq 2 1800 | factor | awk '$0*=!$3' | xargs -I@ echo 's/ /=@\n/')

не работает Как я могу решить это?

1 ответ1

1

Как сказал @IporSircer, {a..z}{a..z} расширяется до диапазона aa ab ... zz .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .