在bash中用字符串写字符/行?

时间:2013-12-03 14:03:07

标签: string bash character line cut

我想得到这个字符串 - > Example example1

以这种形式:

E  
x  
a  
m  
p  
l  
e

e  
x  
a  
m  
p  
l  
e  
1  

2 个答案:

答案 0 :(得分:4)

fold utilitywidth=1

一起使用
echo 'Example example1' | fold -w1
E
x
a
m
p
l
e

e
x
a
m
p
l
e
1

另一个选项是grep -o

echo 'Example example1' | grep -o .
E
x
a
m
p
l
e

e
x
a
m
p
l
e
1

答案 1 :(得分:1)

使用标准的unix工具,例如:

echo "Example example1" | sed 's/\(.\)/\1\n/g'

使用纯粹的bash:

echo "Example example1" | while read -r -n 1 c ; do echo "$c"; done