Concaténer des fichiers à l'aide de PowerShell

Rohan Timalsina 30 janvier 2023
  1. Utilisez Out-File pour concaténer des fichiers à l’aide de PowerShell
  2. Utilisez Set-Content pour concaténer des fichiers à l’aide de PowerShell
Concaténer des fichiers à l'aide de PowerShell

PowerShell vous permet d’effectuer différentes opérations sur les fichiers, telles que créer, copier, déplacer, supprimer, afficher et renommer des fichiers. Une autre fonctionnalité importante vous permet de concaténer plusieurs fichiers en un seul fichier.

Vous pouvez facilement fusionner le contenu de plusieurs fichiers en un seul fichier. Ce didacticiel présentera différentes méthodes pour concaténer des fichiers à l’aide de PowerShell.

Utilisez Out-File pour concaténer des fichiers à l’aide de PowerShell

L’applet de commande Out-File envoie la sortie dans un fichier. Si le fichier n’existe pas, il crée un nouveau fichier dans le chemin spécifié.

Pour concaténer des fichiers avec Out-File, vous devrez utiliser l’applet de commande Get-Content pour obtenir le contenu d’un fichier. Normalement, Get-Content affiche la sortie dans la console.

Vous devez faire passer son résultat par Out-File, afin qu’il envoie le résultat dans un fichier spécifié. L’exemple suivant fusionne le contenu de deux fichiers dans un test3.txt.

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

Exécutez la commande suivante pour vérifier le contenu d’un fichier test3.txt.

Get-Content test3.txt

Production:

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

Comme vous pouvez le voir, le contenu de test1.txt et de test2.txt est copié dans test3.txt. Si vous souhaitez concaténer tous les fichiers .txt dans le répertoire, vous pouvez utiliser *.txt pour sélectionner tous les fichiers.

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

Utilisez Set-Content pour concaténer des fichiers à l’aide de PowerShell

Vous pouvez également utiliser Set-Content au lieu de Out-File. Le Set-Content est une applet de commande de traitement de chaîne dans PowerShell.

Il écrit un nouveau contenu ou remplace le contenu d’un fichier.

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

Vérifier le contenu d’un fichier new.txt à l’aide de Get-Content.

Get-Content new.txt

Production:

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

De cette façon, vous pouvez facilement concaténer plusieurs fichiers à l’aide de PowerShell.

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

Article connexe - PowerShell File