本文介绍了添加的每一个字母之间的空间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何添加一个UTF-8文档中的每个字符或符号之间的空间?例如。 123hello!变成 1 2 3小时èL L哦!

How can I add spaces between every character or symbol within a UTF-8 document? E.g. 123hello! becomes 1 2 3 h e l l o !.


  • BASH OpenOffice.org 的gedit ,如果有的话这些都可以做到这一点。

  • 如果它有时会留下多余的空格的地方(例如,2或在一个地方3位是没有问题的)我不在乎。

  • I have BASH, OpenOffice.org, and gedit, if any of those can do that.
  • I don't care if it sometimes leaves extra spaces in places (e.g. 2 or 3 spaces in a single place is no problem).

推荐答案

的sed(1)可以做到这一点:

$ sed -e 's/\(.\)/\1 /g' < /etc/passwd
r o o t : x : 0 : 0 : r o o t : / r o o t : / b i n / b a s h 
d a e m o n : x : 1 : 1 : d a e m o n : / u s r / s b i n : / b i n / s h 

它运作良好,例如上UTF-8 EN codeD日语内容:

It works well on e.g. UTF-8 encoded Japanese content:

$ file japanese 
japanese: UTF-8 Unicode text
$ sed -e 's/\(.\)/\1 /g' < japanese 
E X I F 中 の 画 像 回 転 情 報 対 応 に よ り 、 一 部 画 像 ( 特 に 『 
$ 

这篇关于添加的每一个字母之间的空间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 14:17