Add space between every letter

前端 未结 6 1326
感情败类
感情败类 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:39

    Shortest sed version

    sed 's/./& /g'
    

    Output

    $ echo '123hello!' |  sed 's/./& /g'
    1 2 3 h e l l o !
    

    Obligatory awk version

    awk '$1=$1' FS= OFS=" "
    

    Output

    $ echo '123hello!' |  awk '$1=$1' FS= OFS=" "
    1 2 3 h e l l o !
    

提交回复
热议问题