【发布时间】:2017-05-13 11:22:15
【问题描述】:
我想使用sed 替换完整源文件树中特定文本的每次出现。我尝试了以下方法:
$ grep -rlI name2port\(\"Wan1\"\) . --exclude-dir=.svn --exclude=*.vxs | xargs sed -i 's/name2port\(\"Wan1\"\)/T_PORT_ID_WAN1/g' 但它似乎不起作用,我认为我的 sed cmd 不正确。
我该怎么做?
问题是,替换只是没有发生。
我试过这个:$ sed -i 's/name2port\(\"Wan1\"\)/T_PORT_ID_WAN1/g' ./rtos_core/jpax_switch/api/src/nms/switch_l3_route.c 但事实证明,name2port("Wan1") 的出现不会被替换。
【问题讨论】: