Bash dirs,files&文件内容重命名

时间:2011-08-05 05:16:24

标签: bash unix automation rename

我试图在PHP脚本中用文件和许多子文件夹中的另一个(“项目”)更改一个非常简单的单词(“讨论”)。

我想改变这个词: 1-在所有文件内容中 2-在文件名中 3-目录名称

一个简单的循环和一些正则表达式可以处理2& 3,但我怎么能用bash做1?

2 个答案:

答案 0 :(得分:3)

使用sed。

sed -i 's/discussion/item/g' <filename>

答案 1 :(得分:0)

使用perl

perl -p -i.bak -e 's/discussion/item/g' *.php

或尝试一个漂亮的lil程序rpl ..非常有用 http://www.laffeycomputer.com/rpl.html