ホームページ >システムチュートリアル >Linux >Linux でファイルをマージしてファイル管理をより効率化するための究極ガイド
日々の業務では、管理や処理を容易にするために、複数のファイルを 1 つのファイルにマージする必要があることがよくあります。 Linux システムでは、ファイルのマージは非常に一般的な操作であり、さまざまなコマンドを使用して実行できます。ただし、初心者の中には、適切なコマンドの選択方法や、コマンドを使用してファイルを結合する方法がわからない場合があります。この記事では、Linux でファイルをマージしてファイル管理をより効率的にするための究極のガイドを提供します。
以前の記事で cat コマンドの使用法を紹介し、このコマンドがファイルの内容を取得して画面や他のデバイスに出力するために使用されることを学びました。実際、cat コマンドの本来の目的はファイルを連結することなので、これを使用してファイルをマージすることができます。
以前の記事で cat コマンドの使用法を紹介し、このコマンドがファイルの内容を取得して画面や他のデバイスに出力するために使用されることを学びました。実際、cat コマンドの本来の目的はファイルを連結することなので、これを使用してファイルをマージすることができます。
cat コマンドを使用してファイルをマージする方法は非常に簡単で、以下に示すようにコマンドの後にマージするファイルの名前 (パスを含む) を指定するだけです。 リーリー
たとえば、file1.txt と file2.txt という名前の 2 つのファイルがある場合、次の図に示すように、最初に cat コマンドを使用して内容を表示し、次に 2 つのファイルをマージします。 ただし、上記の例では 2 つのファイルの内容をマージして端末に出力するだけで、マージされた内容はどこにも保存されず、2 つのファイル file1.txt と file2.txt も保存されません。変更が加えられました。マージされたコンテンツをどこかに保存したい場合は、以下に示すように、別のファイルにリダイレクトする必要があります。 リーリー上記のコマンドの file3.txt は、既存のファイルでも存在しないファイルでも構いません。存在しない場合は作成されます。もう 1 つ、上記のコマンドのリダイレクト記号 > はファイルの内容を上書きするため、上書きを避けるために既存のファイルを使用しないことをお勧めします。
cat コマンドを使用して、マージされたコンテンツを既存のファイルに追加します。すべてのマージではファイルを再作成する必要がありますが、これは特定のニーズにとっては不便です。それでは、マージされたコンテンツを既存のファイルに追加する方法はあるのでしょうか?答えは「はい」です。その方法は、以下に示すように、リダイレクト記号 > を >> に変更することです。 リーリー
上記の file1.txt、file2.txt、file3.txt は前の例で使用したファイルです。区別するために、file1.txt と file2.txt に文字を追加して、上記のコマンドを実行します。 , 次に示すように、file3.txt をもう一度見てみましょう。 ご覧のとおり、file3.txt の内容が前の内容に追加されています。
ループを使用して複数のファイルをマージする
マージするファイルが多すぎる場合 (100 個など)、cat コマンドの後に 100 個のファイル名を追加する必要がありますか?これは明らかに非現実的です。 for ループを使用してファイルをマージする既製の方法があります。
たとえば、file1.txt、file2.txt が必要です。 。 。 file5.txt 5 つのファイルをマージする必要がある場合は、次のコマンドを使用できます: リーリー
上記のコマンドを使用して、5 つのファイルの内容を新しいファイル newfile.txt にマージしました。
ファイルをマージするその他の方法
cat の使用に加えて、sed コマンドを使用してファイルをマージすることもできます。 sed は、ファイルの変更を特定の期間保存できる非対話型のファイル編集方法です。h オプションを使用すると、変更を一時的にバッファーに配置できます。次の例を見てください:
リーリーこの記事の導入を通じて、ファイルを結合するためのさまざまなコマンドを習得し、実際のニーズに応じて適切なコマンドを選択する方法を理解できたと思います。ファイルの結合は非常に一般的な操作なので、これらのコマンドをマスターすると、ファイル管理がより効率的になり、作業効率が向上します。複数のファイルを結合する必要がある場合は、この記事で紹介したコマンドを必ず参照し、自分に合った方法を選択してください。
以上がLinux でファイルをマージしてファイル管理をより効率化するための究極ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。