Aktywne Wpisy
Panitsch +22
Twój sąsiad wywiesza na na balkonie flagę w barwach czerwono czarnych w dniu urodzin Stepana Bandery. Co robisz?
#bekazpodludzi #ukraina #rosja #wojna #bekazjanuszkarierowicz #pytanie
#bekazpodludzi #ukraina #rosja #wojna #bekazjanuszkarierowicz #pytanie
Co robisz gdy zobaczysz w Polsce flagę UPA u sąsiada z bloku?
- Przepraszam za to, że jestem P0lakiem 32.9% (253)
- Pytam się czy ma drugą bo też bym wywiesił 32.9% (253)
- Polacy też mordowali 8.1% (62)
- Dla nich Stepan to jak dla nas Adam Małysz 26.0% (200)
partyg46 +320
Poproszę o pomoc z windowsowym (gnuwin32) awk/gawk/sed lub alternatywą pod windowsem.
Pliki z danymi wejściowymi mają format (przykładowy wiersz)
yzz-0000001000-v1000,"54,76","54,76",0,"54,76","54,76"
Chcę otrzymać
yzz-0000001000-v1000;54,76;54,76;0;54,76;54,76
czyli zmienić separatory między polami z przecinka na średnik, jednocześnie nie zmieniajac separatorów części ułamkowych.
Znalazlem w sieci sugestie regexpa
/(,)(?=(?:[^"]|"[^"]*")*$)/
i na testerze online jest ok, ale nie potrafię wyescapować tak by działało.
gawk "{gsub(/(,)(?=(?:[^\""]|\""[^\""]*\"")*$)/,\""x\""); print}" plikwejsciowy
nie zmienia nawet pierwszego przecinka.
Co robię źle?
Niestety przy tym zadaniu nie mam możliwości przesiadki na linuxa. Preferowane rozwiązanie nie zakłada instalacji pythona/perla/itp
{gsub(/,(?=(?:[^"]*"[^"]*")*[^"]*$)/,"aaaaA");}1
aktualnie nie działa :-(
@uhu8