PowerShell Constent

PowerShell Constent
Polecenie powershell get-content służy do pobierania zawartości określonego obiektu, pliku lub folderu. Musisz określić lokalizację konkretnego obiektu lub pliku, aby uzyskać jego zawartość za pomocą polecenia Get-Containt. Więc miejmy kilka przykładów, aby zobaczyć to wyraźniej. Upewnij się, że PowerShell zainstalował na Ubuntu 20.04 System. Otwórz konsolę linii poleceń za pomocą „Ctrl+alt+t” i dodaj polecenie „PWSH”, aby uruchomić PowerShell.

Po otwarciu PowerShell upewnij się, że masz pliki tekstowe z treścią. Załóżmy, że masz „nowy.plik txt ”w katalogu domowym Ubuntu 20.04 z poniżej 10 linii.

Polecenie Get-Content

Użyjmy polecenia Get-Content, aby uzyskać zawartość pliku „NOWOŚĆ.txt ”podczas korzystania z ścieżki pliku. Polecenie zostało przedstawione na obrazie. Wyjście pokazuje całą zawartość pliku na ekranie PowerShell. Można powiedzieć, że Contantenci działają tak samo jak polecenie „CAT”. Jedyną różnicą jest to, że „CAT” działa w terminalu i „gotowe” działają w PowerShell.

Możesz także ograniczyć dane wyjściowe w PowerShell, wykorzystując polecenie Get-Conent. Musisz użyć flagi „TotalCount” wraz z całkowitą liczbą linii, które chcesz wyświetlić na PowerShell. Plik nowy.TXT ma łącznie 10 linii. Po użyciu całkowitej liczby „2” mamy tylko 2 linie z pliku, a wyjście zostało ograniczone w ten sposób.

Użyjmy całkowitej liczby 4 w dowództwie get-content. Jako powrót mamy tylko 4 wiersze treści z pliku „nowe.tekst".

Mamy 7 wierszy z pliku 10 linii, ponieważ całkowita liczba 7 została użyta w poleceniu Containt pokazanym poniżej.

Kolejną składnią użycia tego samego polecenia Containt jest używanie parametru „ścieżki”. Zazwyczaj jest używany do określenia długich ścieżek niektórych plików. Składnia do wykorzystania tego polecenia jest przedstawiona poniżej dla pliku „Nowy.tekst".

Możesz także użyć parametru „TotalCount”, aby określić liczbę linii, które chcesz dostać na ekranie PowerShell. Wyjście pokazuje 5 linii z pliku nowe.txt jak poniżej.

Treść wartości otrzymana z polecenia „Get-Content” można zapisać na innej zmiennej typu tablicy. Tę zmienną można użyć do pokazania rodzaju zawartości, którą przechowuje z innymi dodatkowymi informacjami. Użyliśmy więc instrukcji dotyczących „nowej.plik txt ”i zapisał swoją zawartość do zmiennej„ NOWOŚĆ ”. Następnie wykorzystano funkcję getType (), aby uzyskać rodzaj zmiennej „nowy” zgodnie z obrazem. Dane wyjściowe pokazuje informacje dotyczące zmiennych treści, i.mi., Nazwa, typ podstawowy, typ szeregowy i ograniczenia.

Możesz także policzyć łączne linie kodu lub treści z pliku za pomocą tej samej zmiennej. Musisz użyć funkcji Count () tutaj. W rezultacie mamy 10 jako liczba linii NOWA.tekst.

Możesz także zademonstrować zawartość nowego pliku.TXT z pomocą tej samej zmiennej. Po prostu dodaj treść nowego.plik txt w zmiennej „nowy” za pomocą polecenia get-content, jak wykonano powyżej. Wykonaj wyłącznie zmienną „nowe” w PowerShell. Poniżej otrzymasz zawartość.

Do uzyskania pojedynczego wiersza z określonego pliku można również użyć polecenia PowerShell. Musisz tylko określić numer wiersza lub „indeks linii” w ramach polecenia. Numer linii działa tak samo jak indeks tablicy, i.mi., zaczyna się od 0 do N-1. Musisz więc użyć tego samego polecenia get-content z tą samą składnią. Jedyną różnicą jest umieszczenie prostych wsporników wokół tej instrukcji i określenie numeru linii po niej w nawiasach kwadratowych zgodnie z poniższym obrazem.

Widać, że określiliśmy indeks 0, 3, 7 i 9, aby uzyskać zawartość z pliku nowa.tekst. Linia indeksu 0 zwraca pierwszą wiersz z nowej pliku.tekst. Indeks 3 Zwraca 4. linię, indeks 7 zwraca 8. linię, a indeks 9 zwraca 10. lub ostatni wiersz z pliku.

Kiedy szukamy indeksu 10, nic nie zwraca. Indeks 10 reprezentuje 11. wiersz z nowego pliku.tekst. Ponieważ plik ma n = 10 linii, dlatego pojawia się w ten sposób.

Negatywne indeksowanie

Możesz także wykorzystać indeksowanie ujemne, aby uzyskać linie z pliku. Indeks 0 pozostanie 0. Linia 10, i.mi., Indeks 9 może być napisany jako indeks „-1”. Linia 4, i.mi., Indeks 3 może być napisany jako „-7”. Linia 2, i.mi., Indeks 1 może być napisany jako „-9”. Linie wyjściowe dla indeksowania ujemnego można zobaczyć poniżej.

Oto parametr „ogon”. Zostanie użyty do uzyskania linii zawartości pliku z końca. Więc rzućmy okiem na ten parametr. Użyliśmy komendy get-content w nowym.plik txt, podczas gdy określono parametr „ogon”. Parametr ogona używa 1 jako jego wartości. Oznacza to, że otrzyma tylko 1 ostatni wiersz z końca pliku. W rezultacie 10. linia została wyświetlona na ekranie PowerShell.

Kiedy dodamy wartość 2 jako wartość do parametru „Tail”, zwraca dwa ostatnie wiersze z końca pliku. Wyjście zostało wyświetlone poniżej.

Kiedy określiliśmy wartość parametru „Tail” jako 5, zwraca 5 wierszy z końca pliku „NOWOŚĆ.txt ”zgodnie z obrazem wyjściowym poniżej.

Wniosek

Ten artykuł zawiera działanie polecenia Containt w PowerShell. Użyliśmy go do uzyskania całej zawartości z pliku, dostaliśmy pojedyncze linie za pomocą indeksowania dodatniego i ujemnego, otrzymaliśmy ostatnie linie za pomocą parametru ogona i wiele innych. Będziemy zadowoleni, jeśli przewodnik pomoże ci w dowolnym aspekcie.