如何用另一个空间和角色取代空间

时间:2017-10-10 20:04:03

标签: linux bash unix awk sed

我试图使用以下命令:

sed 's/\s/\s\#/g'

这应该是这样的:

My Awesome Example Text

并将其改为:

My #Awesome #Example #Text

然而,我无法做到这一点。我尝试了一些斜线并将其转出。什么是适当的sed命令?我查了几篇其他文章(下面),但他们没有使用文字\s得到答案。

尝试:

2 个答案:

答案 0 :(得分:2)

$ cat text
My Awesome Example Text

$ sed 's/ / #/g' text 
My #Awesome #Example #Text

答案 1 :(得分:1)

您可以使用此sed命令:

sed 's/ /&#/g' file

其中&是匹配文本的反向引用。

如果您想匹配空格或制表符,请使用:

sed 's/[[:blank:]]/&#/g' file
相关问题