有时候需要批量修改某个工程下所有文件里的某段文本 如联系方式 为了这个专门去使用ide去修改 有点麻烦 而有的ide还没有该功能 或都没安装该ide 这种情况下可以使用sed命令修改 既简单又方便
sed语法为:sed [options] command files files可以通过命令替换来指定
下面通过sed把当前目录里的除了data目录外的所有文件里的18688888888改为18888888888
sed -i "s/18688888888/18888888888/g" `grep -rl 18688888888 . --exclude-dir=\data`
下面通过sed把当前用户目录里所有java文件里的18888888888改为18688888888
sed -i "s/18888888888/18888888888/g" `find ~ -name *.java`