Author Posts

January 1, 2012 at 12:00 am

by link12 at 2012-11-05 08:09:16

I'm trying to use the code below to end up with only the "ddd" in the name and not "aaa-bbb-ccc-". I'm looking at a bunch of files in a directory with the same format that I would like
to trim/split to only the end.

File Format

aaa-bbb-ccc-ddd
aaa-bbb-ccc-ddd
aaa-bbb-ccc-ddd

$a = get-childitem c:\testing | foreach-object {$_.BaseName} | Out-String
foreach ($i in $a){
$i.split('-')[3]
}

In my output I get the first "ddd" but I also get "aaa"

by link12 at 2012-11-05 10:07:41

I figured it out. I removed the " | out-string"

works great now.

by RichardSiddaway at 2012-11-05 10:14:06

This should do what you want
Get-ChildItem -Path c:\testf | foreach { ($_.BaseName -split "-")[3] }