linux sed命令 自動替換文本


原文鏈接:https://mp.weixin.qq.com/s/Rht4qxBIxZbMpMAOL4vm1Q
在使用文本文件時,很可能需要查找和替換文件中的字符串。sed 命令主要用於替換一個文件中的文本。在 Linux 中這可以通過使用 sed 命令和 awk 命令來完成
sed 命令表示 Stream Editor(流編輯器),用來在 Linux 上執行基本的文本操作。它可以執行各種功能,如搜索、查找、修改、插入或刪除文件。
此外,它也可以執行復雜的正則表達式匹配。
它可用於以下目的:

◈ 查找和替換匹配給定的格式的內容。
◈ 在指定行查找和替換匹配給定的格式的內容。
◈ 在所有行查找和替換匹配給定的格式的內容。
◈ 搜索並同時替換兩種不同的模式。

常見的 sed 替換字符串的語法

sed -i 's/Search_String/Replacement_String/g' Input_File

◈ s:字母 s 是一個替換命令。
◈ Search_String:搜索一個給定的字符串或正則表達式。
◈ Replacement_String:替換的字符串。
◈ g:全局替換標志。默認情況下,sed 命令替換每一行第一次出現的模式,它不會替換行中的其他的匹配結果。但是,提供了該替換標志時,所有匹配都將被替換。
◈ /:分界符。
◈ Input_File:要執行操作的文件名。








免責聲明!

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



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