使用sed查找并替换

时间:2014-11-07 17:05:35

标签: search replace sed find

我发现以下命令非常适合通过SSH查找和替换服务器上源代码中的单词,

我想在'folder'文件夹中将'word'替换为'replacement_word'。

# find <folder> -type f -exec sed -i 's/<word>/<replacement_word>/g' {} \;

但是,如果我正在寻找的'word'包含反斜杠,即'/ Dev'

,我该怎么写?

我如何找到并替换

的大部分文本

a)完全匹配 b)包含'like'匹配。

1 个答案:

答案 0 :(得分:0)

任何一组分隔符都可以在s///命令中使用,而不仅仅是传统的/

因此,您可以为s///命令使用另一个标记(s!!!s,,,都相当常见),或者您可以简单地转义斜杠\/