How to save each line of text file as array through powershell

The Get-Content command returns each line from a text file as a separate string, so will give you an array (so long as you don’t use the -Raw parameter; which causes all lines to be combined to a single string).

[string[]]$arrayFromFile = Get-Content -Path 'C:\USER\Documents\Collections\collection.txt'

In his excellent answer, mklement0 gives a lot more detail on what’s really going on when you call this command, as well as alternate approaches if you’re concerned about performance over convenience. Definitely worth a read if you’re interested in learning more about the language rather than just solving this one off requirement.

Leave a Comment