使用sed,如何将9872
之类的输入字符串更改为39 38 37 32
,即在输入字符串9872.
输入字符串:
9872
必需的输出:
39 38 37 32
答案 0 :(得分:4)
echo 9872 | sed 's/./3&\ /g'
答案 1 :(得分:3)
只是为了完整性,使用正则表达式引用的更通用方法。
echo 9872 | sed -r 's/([[:digit:]])/3\1 /g'
答案 2 :(得分:0)
$ echo "9872" | sed 's/[0-9]/3& /g'
39 38 37 32