使用 sed 在 Bash 中查詢和替換
Aashish Sunuwar
2023年1月30日
2022年5月11日
讓我們看一下用於在 Bash 中查詢和替換檔案中的文字的 sed
命令。
在 Bash 中使用 sed
命令查詢和替換檔案中的文字
sed
命令是一個方便的流編輯器工具,用於直接編輯檔案的內容。下面是一個查詢任何文字並將其替換為不同單詞的示例。
示例:test.txt
Life goes on and on and on.
指令碼:
sed -i 's/on/ON/' test.txt
輸出:
Life goes ON and on and on.
-i
選項用於在檔案上進行就地編輯。表示式上的 s
代表給定單詞的替代詞。
但是,這將僅替換該行中第一次出現的單詞 on
。為了替換行中每次出現的單詞,我們使用全域性 g
。
指令碼:
sed -i 's/on/ON/g' test.txt
輸出:
Life goes ON and ON and ON.
在 Bash 中使用 sed
命令查詢和替換所有檔案的文字
以下命令將查詢並替換同一目錄中所有可用的 .txt
檔案上的文字。
sed -i -e 's/on/ON/g' *.txt
sed
命令是一個強大的工具。你可以這裡瞭解更多。