Add space between every letter

前端 未结 6 1367
感情败类
感情败类 2020-12-09 03:54

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 !.

  • I have
6条回答
  •  被撕碎了的回忆
    2020-12-09 04:40

    I like these solutions because they do not have a trailing space like the rest here.

    GNU awk:

    echo 123hello! | awk NF=NF FS=
    

    GNU awk:

    echo 123hello! | awk NF=NF FPAT=.
    

    POSIX awk:

    echo 123hello! | awk '{while(a=substr($0,++b,1))printf b-1?FS a:a}'
    

提交回复
热议问题