I have a file1.txt which contains:
line1
line2
line3
line4
I want to remove from file1.txt all the lines which exist in another file2.txt:
line3
line2
The result should be :
line1
line4
I tried to use this command but it works only if I have one line in file2.txt :
Get-Content C:\file1.txt | Where-Object {$_ -notmatch $(get-content C:\file2.txt)}
Note : I don't want to compare 2 files to see if they are the same.
Any idea? I'm pretty new to powershell.
-in
instead of-match
, explained in the answers here of almost the same thing: stackoverflow.com/questions/39307707/… – TessellatingHeckler