linux下通过sed命令直接修改文件内容


 

1、我想替换文件中的 11为 12,可以使用

sed  's/11/12/g'  xxx.log
这种方式,其实并没有修改build.xml文件的内容。如果想保存修改,通常的做法就需要重定向到另外的一个文件
sed  's/11/12/g'  xxx.log > xxx.log .tmp
这样,xxx.log .tmp文件就是修改后的文件.
如果无误,那么就可以用
mv xxx.log .tmp   xxx.log 
覆盖原文件。


2、如果想直接修改源文件,而没有这样的过程,可以用下面的命令
sed  -i  's/11/12/g'  xxx.log 


3、还有一个更简单的方法 
sed -in-place -e 's/abc/cba/g' build.xml


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM