Add space between every letter

前端 未结 6 1325
感情败类
感情败类 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条回答
  •  -上瘾入骨i
    2020-12-09 04:46

    This might work for you:

    echo '1 23h ello  !   ' |  sed 's/\s*/ /g;s/^\s*\(.*\S\)\s*$/\1/;l'
    1 2 3 h e l l o !$
    1 2 3 h e l l o !
    

    In retrospect a far better solution:

    sed 's/\B/ /g' file
    

    Replaces the space between letters with a space.

提交回复
热议问题