Nicht in der Lage durch ein Zsh-z in zwei Spalten auf Echo
-
23-08-2019 - |
Frage
Ich brauche die folgende Sequenz zu Veranschaulichungszwecken in zwei Spalten drucken
a-z
, die Alphabete von A bis Z hat, so daß sie in 13-Zeichenspalten sind.
Wie kann man die Zeichen von a bis z in zwei Spalten Echo?
Lösung
Bessere Lösungen existieren, ich bin sicher, aber ich werde ihm einen Schuss geben:
$ 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
Andere Tipps
Sehr schön Stephan,
Wie wäre es vermeiden eingeben a bis z mit einer Schleife?
for i in {a..z}; do echo -n $i; done | sed -e 's/\(.\)\(.\)/\1 \2\n/g'
Ihre Frage nicht festlegen, wie die Zeichen in den beiden Spalten zu verteilen, so dass hier eine alternative Antwort:
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>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow