Impossible d'écho a-z dans deux colonnes par Zsh
-
23-08-2019 - |
Question
Je dois imprimer la séquence suivante à titre d'exemple dans deux colonnes
a-z
qui a alphabets de A à Z de telle sorte qu'elles sont dans des colonnes de 13 caractères.
Comment pouvez-vous l'écho des caractères de A à Z en deux colonnes?
La solution
De meilleures solutions existent, je suis sûr, mais je vais donner un coup de feu:
$ 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
Autres conseils
Très beau Stephan,
Souhaitez-vous éviter de taper a à z avec une boucle?
for i in {a..z}; do echo -n $i; done | sed -e 's/\(.\)\(.\)/\1 \2\n/g'
Votre question n'a pas précisé comment distribuer les caractères dans les deux colonnes, voici donc une autre réponse:
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>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow