にFILE2に存在しFILE1からの行の削除:私はすべてのFILE1.TXTから削除する私が含まれていFILE1.TXT持っPowerShellの
LINE1
LINE2
LINE3
LINE4
を別のFILE2.TXTに存在する行:
LINE3
LINE2
結果は次のようになります。
LINE1
LINE4
私は、このコマンドを使用しようとしましたが、それは私がFILE2.TXT内の1つの行がある場合にのみ機能します。
Get-Content C:\file1.txt | Where-Object {$_ -notmatch $(get-content C:\file2.txt)}
注:Iドン」を2つのファイルを比較して、同じであるかどうかを確認します。
私はかなりpowershellに新しいです。
は-match'、ここでの回答で、ほぼ同じことを説明し-in'代わりに 'の'使用します://stackoverflow.com/questions/39307707/how-to-match-source-files-in-multiple-subdirectories-with-a-list-and-then-copy-t/39309746 – TessellatingHeckler
BTはPSをより速く学び、使用するPowerShell ISEでは、コードをデバッグして任意のキーワードでF1キーを押すと、内蔵のヘルプを表示できます(オンライン記事ほど完全ではないことがあります。また、コンソールに一致するトピックの一覧が表示されることもあります。再びF1)。 – wOxxOm
"-in"と "ISE"について私は知らなかった。両方のおかげで! – Pozinux