如果我有一个名为“orange”的单词,我该如何将其分成单个字符。
我的输出应该是:
o
r
a
n
g
e
答案 0 :(得分:15)
echo orange | fold -w 1
输出
o
r
a
n
g
e
答案 1 :(得分:2)
以下是grep
的解决方案:
echo "orange" | grep -o .
答案 2 :(得分:1)
以下是使用sed的解决方案:
echo orange | sed 's/./&\n/g'
答案 3 :(得分:1)
纯粹的bash解决方案(比在短字符串上调用外部工具更快):
$ a="orange"
$ [[ $a =~ ${a//?/(.)} ]] && printf '%s\n' "${BASH_REMATCH[@]:1}"
o
r
a
n
g
e