我试图使用下面的命令:
sed 's/\s/\s\#/g'
这应该是这样的:
My Awesome Example Text
并将其更改为:
My #Awesome #Example #Text
但是,我无法做到这一点。 我试了几下,然后逃脱了。 什么是适当的sed
命令呢? 我查了一些其他的文章(下面),但是他们没有使用文字\s
的答案。
尝试:
如何用\(空格)replace空间使用sed?
https://serverfault.com/questions/431167/sed-replace-all-tabs-and-spaces-with-a-single-space
你可以使用这个sed
命令:
sed 's/ /&#/g' file
其中&
是匹配文本的反向引用。
如果你想匹配空间或标签,然后使用:
sed 's/[[:blank:]]/&#/g' file
$ cat text My Awesome Example Text $ sed 's/ / #/g' text My #Awesome #Example #Text