ファイル内の単語を検索して置換する方法 Linux

ファイル内の単語を置換する必要がある状況は数多くあります。 サービス構成ファイル、テキスト ファイル、データベースを含むファイルのいずれであっても、このチュートリアルでは、ファイル内の単語を検索して置換する方法を学習します。 Linux.

ファイル内の単語を検索して置換する方法 Linux

オペレーティング システム ユーザーの場合の最も簡単なオプション Linux、コマンドを使用することです。sed」。 の注文 ストリームエディタ.

例としてテキスト ファイル内にあるとしましょう (document.txt) 言葉 "abc「」を「」に置き換えたいxyz」。 単語を置換できるコマンドラインは次のとおりです。

sed -ie 's/abc/xyz/g' document.txt

コマンドを実行するときは、ファイルが存在するフォルダーにいることが条件となります。 document.txt.

別の場所からコマンドを実行した場合は、ファイルのフルパスが書き込まれます。 例えば:

sed -ie 's/abc/xyz/g' /full/path/document.txt

どこ "/full/path/」はファイルが置かれているフォルダーです document.txt.

コマンドラインを実行した後、オプション -i 作成されます。 バックアップファイル 元のものと同じですが、その拡張子に「」という文字を追加します。e」。 私たちの場合、バックアップドキュメントは次のようになります。 document.txte.

-i[SUFFIX], --in-place[=SUFFIX] : edit files in place (makes backup if extension supplied)

-e script, --expression=script : add the script to the commands to be executed.

この「」という順番は、find & replace」はファイルに対してのみ有効ではありません .txt。 テキストを含むファイル内の単語を置換できます。 データベースファイルでも (.SQL)

ファイル内の単語を検索して置換する方法 Linux
「sed」コマンド Linux

Stealth Settings – Find & Replace Inside a Text File (Linux Bash Command Line).

創設者兼編集者 Stealth Settings、2006年から現在まで。 オペレーティングシステムの経験 Linux (特に、 CentOS), Mac OS X、 Windows XP> Windows 10 si WordPress (CMS)。

» Linux » ファイル内の単語を検索して置換する方法 Linux
コメント