Pregunta

Necesito imprimir la siguiente secuencia para fines de ilustración en dos columnas

a-z

que tiene alfabetos de A a Z de tal manera que están en las columnas 13 caracteres.

¿Cómo se puede eco de los caracteres de la aa la z en dos columnas?

¿Fue útil?

Solución

Existen mejores soluciones, estoy seguro, pero voy a darle un tiro:

$ 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

Otros consejos

Muy bonito Stephan,

Cómo acerca de evitar que escribir a a z con un bucle?

for i in {a..z}; do echo -n $i; done | sed -e 's/\(.\)\(.\)/\1 \2\n/g'

Su pregunta no especificó cómo distribuir los caracteres en las dos columnas, asi que aquí hay una respuesta alternativa:

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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top