How to read text files in Powershell

By Andrei Ungureanu - Last updated: Monday, May 20, 2013 - Save & Share - Leave a Comment

In zona de scripting, lucrul cu fisierele text e ceva indispensabil. Mai ales ca multe dintre informatiile pe care vrem sa le folosim ca input pentru o comanda sau un script se intampla sa le avem in fisiere text.

Get-Content este cmdlet-ul care ne poate ajuta sa parsam fisierele text. In exemplul de mai jos avem un fisier text ce contine numele a trei servere.

image

image

Si daca stocam rezultatul comenzii intr-o variabila atunci putem sa facem si alte chestii si mai interesante.

image

Mai exact putem accesa direct linia dorita. Sau putem folosi o bucla gen For-Next pentru a trece prin tot array-ul.

foreach ($line in $file)

{

//do something with $line

}

Si output-ul lui get-content merge trimis foarte usor peste pipeline. Mai jos am folosit variablia generata $file ca input pentru comanda ping:

image

Posted in Scripting • Tags: Top Of Page

Write a comment