红联Linux门户
Linux帮助

请教一个组合命令

发布时间:2008-07-10 18:45:52来源:红联作者:yucunlin0811
我想在系统里面查找所有包含abcdefg字段的文件, 并把所有abcdefg替换为xxxxxxx.
应该怎么做? find 和-exec 组合吗?
文章评论

共有 2 条评论

  1. yucunlin0811 于 2008-07-10 19:12:48发表:

    find . -type f | xargs perl -pi -e 's/abcdefg/xxxxxxx/g' 也不行:(

  2. yucunlin0811 于 2008-07-10 19:05:14发表:

    补充一下,不是在vi下面的替换啊, 是对整个文件夹下所有的文件操作的
    试过 # find ./ -exec grep str1 ‘{}’ \; -exec sed -i.bak s/str1/str2/g ‘{}’ \;
    但是好像不行的:(