W tym poście przeanalizuje pełny przewodnik po rozwiązaniu określonego zapytania.
Jak odczytać wiersz pliku w linii w PowerShell?
Pliki w PowerShell można odczytać przy użyciu podanych metod:
Metoda 1: Odczytanie linii plików według linii za pomocą cmdlet „Get-Content”
PowerShell używa „Pobierz zawartość”CMDLET, aby uzyskać treść pliku, taką jak zawartość pliku tekstowego. W tym podejściu „Dla każdego„Pętla jest używana do iteracji pliku tekstowego i odczytania wiersza pliku po wierszu.
Przykład
W tym danym przykładowym kodzie użyjemy „Pobierz zawartość”CMDLET z pomocą„dla każdego„Pętla, aby odczytać wiersz pliku po wierszu:
$ File = get-content "c: \ Users \ Muhammad Farhan \ Desktop \ new.tekst"Tutaj:
Wyjście
Wyjście potwierdza, że plik został odczytany po wierszu.
Metoda 2: Odczytanie linii plików według linii za pomocą „[System.Io.Plik] ”
Inną metodą, którą można zastosować jako wymianę CMDLET CONTENT .Biblioteka netto „[System.Io.Plik]" klasa. Pomaga również w uzyskaniu zawartości pliku za pomocą „ReadLines ()" metoda.
Przykład
Użyjemy teraz „[System.Io.Plik]" klasa z kombinacją „dla każdego„Pętla, aby odczytać wiersz pliku po wierszu:
Foreach ($ linia w [system.Io.Plik] :: „C: \ Users \ Muhammad Farhan \ Desktop \ new.tekst"))Tutaj:
Wyjście
Metoda 3: Odczytanie wiersza plików według linii za pomocą klasy „Regex”
„„Regex”To krótka forma„Wyrażenie regularne". Jest to wzór używany do dopasowania tekstu w odpowiednim pliku. Ponadto można go również wykorzystać do odczytania wiersza pliku po wierszu. Aby to zrobić, określ wartość „$ Regex„Zmienna jako pusty ciąg i użyj„dla każdego„Pętla, aby odczytać plik sekwencyjnie.
Przykład
Teraz użyjemy „Regex”Z kombinacją„Pobierz zawartość„Cmdlet i„ ”dla każdego()„Pętla, aby odczytać wiersz pliku po wierszu:
$ regex = "W powyższym kodzie:
Wyjście
Wyjście weryfikuje, że plik został odczytany po wierszu.
Wniosek
Aby odczytać wiersz plików według linii w PowerShell, użyj kombinacji „Pobierz zawartość„Cmdlet i„ ”dla każdego" pętla. CMDLET CMDLET Otrzymuje zawartość pliku, a pętla foreach iterowana przez wiersze, aby odczytać linię kodu według wiersza. Ponadto, "Regex" I "[System.Io.Plik]„Metody można również zastosować w tym samym celu. Ten post przedstawił liczne podejścia do rozwiązania wspomnianego zapytania.