This other question est excellent pour joindre deux fichiers. J'ai besoin de faire le contraire. J'ai besoin de supprimer des lignes du fichier A qui se trouvent dans le fichier B, en utilisant powershell.Comment supprimer des lignes du fichier A qui se trouvent dans le fichier B à l'aide de Windows PowerShell
Cette question est similaire à this other question, sauf que cette question concerne unix et concerne Windows 7 PowerShell.
Les fichiers sont des fichiers hôtes. Chacun a des lignes consistant à:
127.0.0.1 host.domain.com
ou
0.0.0.0 host.domain.com
ou
# this is a comment
Les fichiers peuvent contenir jusqu'à 200 000 lignes. Des espaces et des onglets peuvent être présents.
Bien que je préfère qu'il soit préservé, l'ordre n'a aucune incidence sur la fonction.
Voici quelques exemples de fichiers d'hôtes:
- https://adaway.org/hosts.txt
- https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=0&mimetype=plaintext
- https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
- https://hosts-file.net/ad_servers.txt
- http://winhelp2002.mvps.org/hosts.txt
- http://someonewhocares.org/hosts/hosts
(Ne vous inquiétez pas 0.0.0.0
vs 127.0.0.1
pour cette question.)