문제
두 열의 그림 목적으로 다음 시퀀스를 인쇄해야합니다.
a-z
여기에는 A에서 Z까지의 알파벳이있어 13 자 열에 있습니다.
A에서 Z에서 Z에서 Z까지 캐릭터를 어떻게 두 개의 열로 에코로 할 수 있습니까?
해결책
더 나은 솔루션이 존재하지만 확실하지만, 나는 그것을 촬영할 것입니다.
$ 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
다른 팁
아주 좋은 스테판,
타이핑을 피하는 것은 어떻습니까 ㅏ ~을 통해 지 루프로?
for i in {a..z}; do echo -n $i; done | sed -e 's/\(.\)\(.\)/\1 \2\n/g'
귀하의 질문은 두 Coloumns에 문자를 배포하는 방법을 명시하지 않았으므로 다음은 대안입니다.
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>
제휴하지 않습니다 StackOverflow