如何在 UTF-8 文档中的每个字符或符号之间添加空格?例如。 123hello!
变为 1 2 3 h e l l o !
。
- 我有
BASH
、OpenOffice.org
和gedit
,如果其中任何一个可以做到的话。 - 我不在乎它是否有时会在某些地方留下额外的空间(例如,在一个地方留出 2 或 3 个空间是没有问题的)。
最佳答案
最短的 sed
版本
sed 's/./& /g'
输出
$ echo '123hello!' | sed 's/./& /g'
1 2 3 h e l l o !
强制性 awk
版本
awk '$1=$1' FS= OFS=" "
输出
$ echo '123hello!' | awk '$1=$1' FS= OFS=" "
1 2 3 h e l l o !
关于bash - 在每个字母之间添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8696751/