4

「オレンジ」という単語がある場合、それを個々の文字に分割するにはどうすればよいですか。

私の出力は次のようになります。

o
r
a
n
g
e
4

4 に答える 4

16
echo orange | fold -w 1

出力

o
r
a
n
g
e
于 2012-10-03T00:28:22.180 に答える
2

これが解決策grepです:

echo "orange" | grep -o .

于 2016-05-05T03:57:24.143 に答える
1

sedを使用したソリューションは次のとおりです。

echo orange | sed 's/./&\n/g'
于 2012-10-03T00:28:17.253 に答える
1

純粋な bash ソリューション (短い文字列で外部ツールを呼び出すよりも高速):

$ a="orange"
$ [[ $a =~ ${a//?/(.)} ]] && printf '%s\n' "${BASH_REMATCH[@]:1}"
o
r
a
n
g
e  
于 2016-11-26T02:26:02.873 に答える