0

使用 sed,如何更改输入字符串,例如9872在输入字符串39 38 37 32 的每个数字之前插入数字 3 并在每个数字之后插入空格9872.

输入字符串:

9872   

所需输出:

39 38 37 32
4

3 回答 3

4
echo 9872 | sed 's/./3&\ /g'
于 2013-05-31T14:00:34.593 回答
3

并且只是为了完整性,使用正则表达式引用的更通用方式。

echo 9872 | sed -r 's/([[:digit:]])/3\1 /g'
于 2013-05-31T14:02:33.777 回答
0
$ echo "9872" | sed 's/[0-9]/3& /g' 
39 38 37 32 
于 2013-05-31T14:06:11.290 回答