Невозможно повторить a-z в двух столбцах с помощью Zsh

StackOverflow https://stackoverflow.com/questions/890655

  •  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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top