首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

求教Sed特定情景的用法解决方法

2012-02-25 
求教Sed特定情景的用法目录结构为:test1--test1a--test1b--test1c--………………目录为多层,每层下面都有一

求教Sed特定情景的用法
目录结构为:
test1-->
  test1a-->
  test1b-->
  test1c-->
  ………………
目录为多层,每层下面都有一个内容完全相同(互为copy)的a.xml文件。
需要使用sed一次性遍历所有子目录,替换a.xml中指定行的内容。

我现在是这样写的,貌似只能替换首层目录下的文件,无法递归。
$ sed.exe -i -r 's/.*ScriptRunChannelList.*/ScriptRunChannelList = [26]/' MAC_Configuration.py

求教各位大大……
 

[解决办法]
试试
find test1 -name "a.xml"|xargs sed -i -r 's/.*ScriptRunChannelList.*/ScriptRunChannelList = [26]/'

热点排行