Я хочу заменить все обратные косые черты (которые появляются на одной строке с директивой включения) косыми чертами.
Вот что у меня есть до сих пор ..
echo '#include "..\etc\filename\yes"' | sed 's&\(#include.*\)\\&\1\/&g'
Это работаеткак я и ожидал, но проблема в том, что он заменяет только один \ за один раз ... Если я хочу заменить все три в приведенном выше тексте, я должен выполнить команду sed 3 раза ... Флаг g в концедолжны сделать замены глобально, нет?
Я использую sed 4.2.1 на Ubuntu 11.10 ...