Reputation: 25
I try to parse some text files, and at the end I need to make 1 line from 2 lines:
19.10.2012 15:33:22<TAB here!>
textline<TAB here!>#1
19.10.2012 15:33:13<TAB here!>
textline<TAB here!>#2
19.10.2012 15:29:29<TAB here!>
textline<TAB here!>#3
19.10.2012 15:29:23<TAB here!>
textline<TAB here!>#4
At the output I need to have this:
19.10.2012 15:33:22<TAB here!>textline<TAB here!>#1
19.10.2012 15:33:13<TAB here!>textline<TAB here!>#2
19.10.2012 15:29:29<TAB here!>textline<TAB here!>#3
19.10.2012 15:29:23<TAB here!>textline<TAB here!>#4
Help me please! :)
EDIT: This is what I have:
Get-ChildItem $Path -Recurse -Include *.* | Foreach-Object {$_.FullName} |
Foreach-Object {
Write-Host $_
$Item = Get-Item $_
(Get-Content $_ -ReadCount 2 -Encoding UTF8) | Foreach-Object {
(-join $_)}} | Set-Content $Item -Encoding UTF8
Upvotes: 1
Views: 933
Reputation: 126722
Get-Content test.txt -ReadCount 2 |
Foreach-Object { (-join $_) -replace '<TAB here!>',"`t" }
Upvotes: 3
Reputation: 60910
One Way:
$g = @()
$a = gc .\yourTXTfile.txt
for ($i=0; $i -lt $a.count ; $i+=2)
{ $g += $a[$i]+$a[$i+1] }
$g | set-content .\yournewTXTfile.txt
Upvotes: 0