meine Datei ref.txt enthält das Wort "hi" "hello" "aloha" wie folgt:
hi
hello
aloha
Und ich habe noch eine Datei abc.txt welches viele Wörter enthält, einschließlich der obigen 3 Wörter.
Jetzt habe ich einen Powershell-Stapel entwickelt, in dem ich die Welten durchsuchen kann abc.txt und extrahieren Sie die Zeile mit den Wörtern in eine neue Datei done.txt . ich benutze -Spiel Befehl, um das Wort zu finden.
Wie benutzt man die Datei? ref.txt Welche enthält die Wörter für den Befund, anstatt die Wörter in Codierung zu deklarieren? Es ist in Ordnung, wenn es in cmd.exe oder Power Shell Kodierung. Erleuchte mich bitte.
$source = "C:\temp\abc.txt"
$destination = "C:\temp\done.txt"
$hits = select-string -Path $source -SimpleMatch "hi","hello","aloha"
$filecontents = get-content $source
foreach($hit in $hits) {
$filecontents[$hit.linenumber-1]| out-file -append
$destination "" |out-file -append $destination
}