Linux

如何通過 shell 腳本從文件中刪除任何字元串?

  • April 10, 2019

我嘗試從中刪除字元串.bash_profile。我的 shell 腳本執行時添加了字元串:

我在 bash_profile 的字元串如下:

# for Myapllication
export MYAPP_HOME=/opt/myapp

我想從.bash_profilemyapp 通過刪除時刪除字元串rpm

如何通過 shell 腳本從文件中刪除任何字元串?(或可能的替代方法)

sed 您可以使用(存在其他工具)從文本文件中刪除字元串。

例如:

sed -i -e '/myapp/d' .bash_profile

.bash_profile 從包含字元串的每一行中刪除myapp

像這樣的文件~/.bash_profile位於使用者的主目錄中。這樣的文件完全在使用者的控制之下。像這樣的全域代理命令rpm不應該更改此類文件。

  • 您通常有一個基本配置文件,該文件由 rpm 包提供。
  • 然後,您有一個全域配置文件,root 可以使用它來覆蓋特定於給定係統的一些首選項。
  • 然後,您的主目錄中有個人配置文件,您可以使用它來根據您的個人偏好覆蓋全域設置。

像這樣的命令rpm應該只改變第一個,永遠不要改變後者。

引用自:https://unix.stackexchange.com/questions/77518