Kromě toho lze příkaz Get-Content použít ke čtení obsahu více souborů najednou. K tomu stačí zadat cestu ke každému souboru čárkou:
Get-Content С:\путь\к\файлу1..txt, С:\путь\к\файлу2..txt, С:\путь\к\файлу3..txt
Použití příkazu get-Content vám tedy umožňuje snadno přistupovat k obsahu libovolného souboru a zobrazovat jej na obrazovce v PowerShell.
První způsob: použití příkazu Get-Content
V tomto příkladu používáme celou cestu k souboru, který chceme odvodit. Můžete nahradit `С:\путь\к\файлу..txt ' na vlastní cestu a název souboru.
Po provedení příkazu v PowerShell uvidíte obsah souboru zobrazený na obrazovce. Pokud je soubor příliš velký na to, aby byl úplně stažen, PowerShell zobrazí pouze začátek souboru a přidá `. ` na konci.
Případně můžete použít příkaz Get-Content s možností '- TotalCount ' k zobrazení pouze určitého počtu řádků souboru. Pokud například chcete stáhnout pouze prvních 10 řádků souboru, můžete použít následující příkaz:
Get-Content С:\путь\к\файлу..txt -TotalCount 10
To může být užitečné, když pracujete s velmi velkými soubory a chcete zobrazit pouze některá měření.
Druhý způsob: použití příkazu Select-String
Chcete-li použít příkaz Select-String, musíte zadat následující příkaz:
Select-String-Path "cesta_k_soubor" - vzor "hledaný_podstav"
Zde je " cesta_k_soubor "cesta k souboru, který je třeba přečíst, a" hledaný_soubor " je podstavec, který je třeba najít.
Pokud například chceme zobrazit pouze ty řádky v souboru, které obsahují slovo "PowerShell", můžeme použít následující příkaz:
Select-String-Path С:\путь\к\файлу..txt" -Pattern "PowerShell"
Tento příkaz zobrazí všechny řádky obsahující slovo "PowerShell".
Můžete také zadat více souborů ke čtení:
Select-String-Path "cesta_k_soubor_1", "cesta_k_soubor_2" - vzor "hledaný_soubor"
Třetí způsob: použití příkazu Out-File
Get-Content-Path С:\путь\к\файлу..txt / Out-File-Path С:\путь\к\выходному\файлу..txt
V tomto příkladu použijeme příkaz Get-Content k získání obsahu souboru.txt. Poté tento obsah předáme příkazu Out-File s argumentem-Path a označíme cestu k novému souboru, do kterého bude obsah zaznamenán.
Pokud chcete přepsat existující soubor, můžete použít následující příkaz:
Get-Content -Path C:cesta k souboru.txt / Out-File-Path С:\путь\к\существующему\файлу..txt -Force
Argument-Force naznačuje, že soubor bude přepsán, i když existuje.
Příkaz Out-File je tedy šikovný nástroj pro uložení obsahu souboru do nového souboru nebo přepsání stávajícího souboru.
Čtvrtý způsob: použití příkazu Get-Content s vlajkou-Tail
Pro použití této metody zadejte příkaz:
Get-Content -Tail N имя_файла
Zde je N počet řádků, které chcete odvodit, a název souboru je název souboru, jehož obsah chcete odvodit.
Pokud například potřebujete stáhnout posledních 10 řádků souboru " example.txt", pak zadejte následující příkaz:
Get-Content -Tail 10 example.txt
Příkaz Get-Content-Tail může být také užitečný při monitorování protokolů, když potřebujete stáhnout pouze nejnovější aktualizace.
Pátý způsob: použití příkazu Get-Content s vlajkami-TotalCount a-Tail
Vlajka-TotalCount umožňuje zadat maximální počet řádků, které budou staženy. Například Tým:
Get-Content -TotalCount 10 text.txt
zobrazí pouze prvních 10 řádků ze souboru "text.txt". To je užitečné, pokud potřebujete rychle zobrazit začátek souboru, aniž byste museli stahovat veškerý jeho obsah.
Příznak-Tail umožňuje zobrazit pouze poslední n řádky souboru. Například Tým:
Get-Content -Tail 5 text.txt
zobrazí pouze posledních 5 řádků ze souboru "text.txt". Pokud potřebujete zkontrolovat, zda se poslední řádky souboru změnily, pak může být tato metoda velmi pohodlná.
Jednu z možností použití příkazu Get-Content s těmito vlajkami najdete v následujícím příkladu:
Get-Content -TotalCount 10 -Tail 5 text.txt
Tento příkaz zobrazí posledních 5 řádků z prvních 10 řádků souboru "text.txt". Tímto způsobem získáte malou Pasáž souboru na konci a na začátku.