linux下批量修改文本内容

有时候需要批量修改某个工程下所有文件里的某段文本 如联系方式  为了这个专门去使用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`




猜你喜欢

转载自blog.csdn.net/nailsoul/article/details/79042674