Невозможно повторить a-z в двух столбцах с помощью Zsh
-
23-08-2019 - |
Вопрос
Мне нужно распечатать следующую последовательность для иллюстрации в двух столбцах.
a-z
который имеет алфавиты от a до z, расположенные в столбцах по 13 символов.
Как можно разбить символы от a до z на два столбца?
Решение
Я уверен, что существуют лучшие решения, но я попробую:
$ echo "abcdefghijklmnopqrstuvwxyz" | sed -e 's/\(.\)\(.\)/\1 \2\n/g'
a b
c d
e f
g h
i j
k l
m n
o p
q r
s t
u v
w x
y z
Другие советы
Очень милый Степан,
Как насчет того, чтобы не печатать а через я с петлей?
for i in {a..z}; do echo -n $i; done | sed -e 's/\(.\)\(.\)/\1 \2\n/g'
В вашем вопросе не указано, как распределить символы в двух столбцах, поэтому вот альтернативный ответ:
prompt> paste <(echo "abcdefghijklm" | sed 's/\(.\)/\1\n/g' ) <(echo "nopqrstuvwxyz" | sed 's/\(.\)/\1\n/g')
a n
b o
c p
d q
e r
f s
g t
h u
i v
j w
k x
l y
m z
prompt>
Не связан с StackOverflow