将一种模式的出现更改为另一种模式

时间:2010-11-30 08:28:47

标签: ubuntu sed rename replace

grep -R \"\/web * 给了我一些我想改变的事件 \"\$\/web

我该怎么做?

3 个答案:

答案 0 :(得分:4)

命令行:sed -i 's/"\/web/"$\/web/g' FILENAME,如果管道输入,则省略-iFILENAME

在执行此操作时要小心 - 最好先运行-i,然后使用它,如果您确定结果正是您想要的结果。

对于多个文件:find . -type f -exec sed -i 's/"\/web/"$\/web/g' {} \;

答案 1 :(得分:2)

使用GNU sed

sed -r 's|"(/web)|"$\1|g' *

如果您对输出感到满意,请将sed -r更改为sed -ri以进行就地编辑

答案 2 :(得分:0)

在vim中:

:set hidden
:args *
:argdo %s/"web/"$web/g
:wqa