PowerShell:
Tekstitiedoston lukeminen
How to: (Kuinka tehdään:)
PowerShellissa tekstitiedoston lukeminen on suoraviivaista. Tässä pari esimerkkiä:
Tiedoston lukeminen kokonaisuudessaan:
$content = Get-Content -Path 'example.txt'
Write-Output $content
Rivi riviltä lukeminen:
Get-Content -Path 'example.txt' | ForEach-Object {
Write-Output $_
}
Tuloste näyttää tiedoston sisällön konsolissa.
Deep Dive (Syväsukellus)
History: PowerShellin edeltäjä oli Command Prompt ja sen batch-skriptaus, mutta PowerShell toi mukanaan tehokkaamman ja objekti-pohjaisen lähestymistavan automatisointiin ja hallintaan Windowsissa.
Vaihtoehdot: PowerShellin lisäksi tiedostoja voi lukea erilaisilla ohjelmointikielillä kuten Pythonilla, Javalla, tai vaikkapa Bash-skriptillä Linuxissa. Jokaisella on omat hyvät ja huonot puolensa.
Toteutuksen yksityiskohdat: Get-Content
cmdlet lukee tiedoston sisällön ja palauttaa sen joko merkkijonona tai merkkijonojen taulukkona. ISOissa tiedostoissa on suositeltavaa lukea tiedoston sisältö riveittäin muistinkäytön tehostamiseksi.