PowerShell を使用してファイルを連結する

Rohan Timalsina 2023年1月30日
  1. Out-File を使用してファイルを連結する
  2. PowerShell で Set-Content を使用してファイルを連結する
PowerShell を使用してファイルを連結する

PowerShell を使用すると、ファイルの作成、コピー、移動、削除、表示、名前の変更など、さまざまなファイル操作を実行できます。もう 1つの重要な機能を使用すると、複数のファイルを 1つのファイルに連結できます。

複数のファイルのコンテンツを 1つのファイルに簡単にマージできます。このチュートリアルでは、PowerShell を使用してファイルを連結するさまざまな方法を紹介します。

Out-File を使用してファイルを連結する

Out-File コマンドレットは、出力をファイルに送信します。ファイルが存在しない場合は、指定されたパスに新しいファイルが作成されます。

ファイルを Out-File と連結するには、Get-Content コマンドレットを使用してファイルのコンテンツを取得する必要があります。通常、Get-Content はコンソールに出力を表示します。

出力を Out-File にパイプする必要があるため、出力は指定されたファイルに送信されます。次の例では、2つのファイルのコンテンツを test3.txt にマージします。

Get-Content test1.txt, test2.txt | Out-File test3.txt

次のコマンドを実行して、test3.txt ファイルの内容を確認します。

Get-Content test3.txt

出力:

This is a test1 file.
This is a test2 file.

ご覧のとおり、test1.txttest2.txt の両方のコンテンツが test3.txt にコピーされます。ディレクトリ内のすべての .txt ファイルを連結する場合は、.txt を使用してすべてのファイルを選択できます。

Get-Content *.txt | Out-File new.txt

PowerShell で Set-Content を使用してファイルを連結する

Out-File の代わりに Set-Content を使用することもできます。Set-Content は、PowerShell の文字列処理コマンドレットです。

新しいコンテンツを書き込むか、ファイル内のコンテンツを置き換えます。

Get-Content test1.txt, test2.txt | Set-Content new.txt

Get-Content を使用して、new.txt ファイルの内容を確認します。

Get-Content new.txt

出力:

This is a test1 file.
This is a test2 file.

このように、PowerShell を使用して複数のファイルを簡単に連結できます。

著者: Rohan Timalsina
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

関連記事 - PowerShell File