Incapaz de eco a-z en dos columnas por Zsh
-
23-08-2019 - |
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?
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