linux 批量替换带有空格的字符串

将多个文件中的
//#define LOG 0
批量替换成
#define LOG 0
求linux指令,或者是一个脚本

重复写一遍:
将多个文件中的
//#define LOG 0
批量替换成
#define LOG 0
求linux指令,或者是一个脚本

替换a.txt中的

 sed -i "s@//#define LOG 0@#define LOG 0@" a.txt

直接字符串匹配
用python的string库

replace("//#define LOG 0", "#define LOG 0")

http://zhidao.baidu.com/link?url=Rjc3JgEQp0rY8fvBkSLrnZDuo_fMuTSCBWvHzIY99JLwjj28IUriZEwbLjUqYZ2u77i9pPN-pue8yFoW2qoytK

用linux指令就是用sed命令
sed -i 's/foo/bar/' *

sed -i 's/\/\///' name.txt
上面是使用sed工具将//转换成空字符串\/是转义字符以或得'/'