2017-10-10 75 views
2

我嘗試使用以下命令:如何更換空間搭配的再創空間與人物

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

這理應會採取這樣的:

My Awesome Example Text

,並更改爲:

My #Awesome #Example #Text

但是,我無法做到這一點。我嘗試了一些斜槓並逃脫它。什麼是適當的sed命令呢?我查了一些其他的文章(下面),但他們沒有用文字\s來回答。

嘗試:

+1

'sed的 'S//&#/ G' file'其中'&'是匹配的文本 – anubhava

回答

1

您可以使用此命令sed

sed 's/ /&#/g' file 

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

如果要匹配空格或選項卡,然後使用:

sed 's/[[:blank:]]/&#/g' file 
2
$ cat text 
My Awesome Example Text 

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

夠簡單的反向引用。希望能使用'\ s'。它現在工作。 – DomainsFeatured