Noesis
Noesis

Reputation: 141

Grab the first 10 characters of each line in a file, from Left to Right, in Powershell

I'd like to take the first x amount of characters from $line and move them into a variable.

How do I do this?

Here is my existing code

$data = get-content "C:\TestFile.txt"
foreach($line in $data)
{
   if($line.length -gt 250){**get first x amount of characters into variable Y**}
}

Upvotes: 5

Views: 69518

Answers (1)

CB.
CB.

Reputation: 60976

like this:

$data = get-content "TestFile.txt"
$amount = 10;
$y= @()
foreach($line in $data)
{
   if ( $line.length -gt 250){ $y += $line.substring(0,$amount) } 
}

Upvotes: 7

Related Questions