Regex Foo Textdatei manulieren
Hallo Leute,
ich habe eine Text/csv Datei welche ich manipulieren möchte.
Ausgangssitutuation:
soll zu
geändert werden.
Wie stelle ich das an?
ich habe eine Text/csv Datei welche ich manipulieren möchte.
Ausgangssitutuation:
AK026_P2_t6_R2,,
AK027_P2_t6_W1,,
AK028_P2_t6_W2,,
AK029_P2_t6_S1,,
AK030_P2_t6_S2,,
soll zu
Sample_AK026_P2_t6_R2,AK026_P2_t6_R2,
Sample_AK027_P2_t6_W1,AK027_P2_t6_W1,
Sample_AK028_P2_t6_W2,AK028_P2_t6_W2,
Sample_AK029_P2_t6_S1,AK029_P2_t6_S1,
Sample_AK030_P2_t6_S2,AK030_P2_t6_S2,
Wie stelle ich das an?
Please also mark the comments that contributed to the solution of the article
Content-ID: 3409984757
Url: https://administrator.de/contentid/3409984757
Printed on: December 13, 2024 at 13:12 o'clock
3 Comments
Latest comment
Servus.
mit Linux auf der Shell mit (g)awk
oder auch mit sed
Powershell z.B.
oder für die "objektorientierten" Regex unerfahrenen Nutzer
usw. dafür gibt es 1001 Möglichkeiten ...
Grüße Uwe
mit Linux auf der Shell mit (g)awk
awk -F "," '{print "Sample_"$1","$1","}' test.csv >test_neu.csv
sed -re 's/(^[^,]+).*/Sample_\1,\1,/' test.csv >test_neu.csv
$file = 'D:\test.csv'
(Get-Content $file) -replace '([^,]+).*','Sample_$1,$1,' | Set-Content $file
$file = 'D:\test.csv'
(Import-CSV $file -Delimiter "," -Header (1..3) | %{
$_.2 = $_.1
$_.1 = "Sample_$($_.1)"
$_
} | convertto-CSV -Delimiter "," -NoType | select -Skip 1) -replace '"' | Set-Content $file
Grüße Uwe