GNU/Linux >> Linux の 問題 >  >> Linux

シェルスクリプトを介してファイルから文字列を削除するには?

sed を使用して、テキスト ファイルから文字列を削除できます。 (他のツールも存在します)。

例:

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

.bash_profile から削除します 文字列 myapp を含むすべての行 .


~/.bash_profile のようなファイル ユーザーのホームディレクトリに存在します。このようなファイルは、完全にユーザーの管理下にあります。 rpm のようなグローバルな動作コマンド そのようなファイルを変更することは想定されていません。

  • 通常、rpm パッケージによって提供される基本構成ファイルがあります。

  • これで、特定のシステムに固有の設定を上書きするために root が使用できるグローバル構成ファイルが作成されます。

  • 次に、ホーム ディレクトリに個人用の構成ファイルがあり、これを使用してグローバル設定を個人の設定でオーバーライドできます。

rpm のようなコマンド 最初のものだけを変更し、後者は変更しないでください。


sed -i '/^export MYAPP_HOME=\/opt\/myapp$/d' ~/.bash_profile

Linux
  1. ファイル内の文字列を置き換える方法は?

  2. ファイル(タブとスペースを含む)から空白行を削除する方法は?

  3. Utf-8ファイルからBOMを削除する方法は?

  1. シェルからPythonスクリプトを実行する方法

  2. UbuntuでPDFファイルからパスワードを削除する方法

  3. テキスト ファイルから改行を削除するにはどうすればよいですか?

  1. ファイル B に表示される行を別のファイル A から削除するには?

  2. ターミナルウィンドウからLinuxでファイルを作成するには?

  3. install -c は cp とどう違うのですか