Domanda

Ho bisogno di stampare la seguente sequenza a scopo illustrativo in due colonne

a-z

che ha alfabeti da A a Z in modo che siano in colonne 13 caratteri.

Come si può eco i caratteri dalla a alla z in due colonne?

È stato utile?

Soluzione

esiste una soluzione migliore, ne sono sicuro, ma ho deciso di dargli un colpo:

$ 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

Altri suggerimenti

Molto bello Stephan,

stai evitando di digitare un a z con un ciclo?

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

La tua domanda non ha specificato come distribuire i personaggi nelle due colonne, ecco una risposta 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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top