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