sed -i -e的功能


-e : 可以在同一行里執行多條命令

不加 -e 只有 's/11/00/g' 進行了操作

加上 -e 時 's/11/00/g' 與 's/22/99/g' 都進行了操作

 

 

sed -i 就是直接對文本文件進行操作的。

sed -i 's/原字符串/新字符串/' /home/1.txt
sed -i 's/原字符串/新字符串/g' /home/1.txt

就是把 home目錄下 1.txt 中 的 “原字符” 替換成 “新字符”。

這兩條命令的區別就是,看示例吧

這是1.txt的內容

#cat 1.txt
d
ddd
#ff

再看執行這兩條命令的區別吧

復制代碼

sed -i 's/d/7523/' /home/1.txt
執行結果
7523dd
#ff

sed -i 's/d/7523/g' /home/1.txt
執行結果
752375237523
#ff

復制代碼

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM