Linux
如何通過 shell 腳本從文件中刪除任何字元串?
我嘗試從中刪除字元串
.bash_profile
。我的 shell 腳本執行時添加了字元串:我在 bash_profile 的字元串如下:
# for Myapllication export MYAPP_HOME=/opt/myapp
我想從
.bash_profile
myapp 通過刪除時刪除字元串rpm
。如何通過 shell 腳本從文件中刪除任何字元串?(或可能的替代方法)
sed
您可以使用(存在其他工具)從文本文件中刪除字元串。例如:
sed -i -e '/myapp/d' .bash_profile
.bash_profile
從包含字元串的每一行中刪除myapp
。
像這樣的文件
~/.bash_profile
位於使用者的主目錄中。這樣的文件完全在使用者的控制之下。像這樣的全域代理命令rpm
不應該更改此類文件。
- 您通常有一個基本配置文件,該文件由 rpm 包提供。
- 然後,您有一個全域配置文件,root 可以使用它來覆蓋特定於給定係統的一些首選項。
- 然後,您的主目錄中有個人配置文件,您可以使用它來根據您的個人偏好覆蓋全域設置。
像這樣的命令
rpm
應該只改變第一個,永遠不要改變後者。