bash - 在每个字母之间添加空格

标签 bash openoffice.org

如何在 UTF-8 文档中的每个字符或符号之间添加空格?例如。 123hello! 变为 1 2 3 h e l l o !

  • 我有 BASHOpenOffice.orggedit,如果其中任何一个可以做到的话。
  • 我不在乎它是否有时会在某些地方留下额外的空间(例如,在一个地方留出 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/

相关文章:

linux - 如何删除文件中的重复出现?

bash - 在bash脚本中平稳停止inotifywait管道

linux - 打印重复条目的行号

python - 如何使用pyuno调试崩溃的openoffice

macros - 有哪些 OOoBasic 最佳实践?

linux bash - 从每个文件夹 move x 百分比的文件

java - 通过 Java 连接到 OpenOffice 时未发现 office 可执行文件异常

regex - 将成对的引号更改为左引号和右引号

automation - 使用 OpenOffice.org 基本宏以编程方式将 *.odt 文件转换为 MS Word *.doc 文件

bash - AWS Data Pipeline - 如何从 ShellCommandActivity 设置全局管道变量