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?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 3409984757
Url: https://administrator.de/contentid/3409984757
Ausgedruckt am: 21.11.2024 um 22:11 Uhr
3 Kommentare
Neuester Kommentar
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