sed,替換反斜槓我希望用斜線替換所有反斜槓(與include指令出現在同一行)。sed,#include
這裏是我到現在爲止..
echo '#include "..\etc\filename\yes"' | sed 's&\(#include.*\)\\&\1\/&g'
這個工程,我期待,但問題是,它只是取代一個\在同一時間......如果我想替換所有三個在上面的文本中,我必須運行sed命令3次...最後的g標誌應該全局替換,不是?
我使用的是在Ubuntu 11.10 SED 4.2.1 ...
'g'是全球性的,但你的''*'是貪婪的! –