2015-04-30 35 views
0

我需要找到並使用SEDSED搜尋替換句子的星星

** ** 

一個字在一個文本文件替換文本中的某部分,但

不起作用標準方式

sed -i 's/** **/textstars/g' 
,所以謝謝任何暗示嘗試

回答

1

你只需要逃避它們。

sed -i 's/\*\*/textstars/g' file_name 
+0

不幸之間的空隙 - 還是不行。試過'sed -i's/\ * \ * * * * */textstars/g'' - 不管怎麼說'sed:-e表達式#1,字符18:未知選項到's'',還有其他想法? – Serge

+0

一切都是正確的,我只是錯過了這個表達之外的一些重要的東西 – Serge

0

由於Ts-Mini write, you need to escape the *`

echo "test ** ** more data **test**" | sed 's/\*\* *\*\*/#new data#/g' 
test #new data# more data **test** 

它只是取代了第一擊,因爲它包含了**