![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna! |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| GnuWin32 2.4.12 (LibArchive filial) | iBot | Programversionerna - RSS News | 0 | 05-10-2008 07:40 |
| regexp hjälp | TinCanFury | Shell-programmering och Skript | 0 | 04-06-2008 07:21 |
| TCL: regexp matchningsalternativ specialtecknet | sumitgarg | Shell-programmering och Skript | 6 | 01-09-2008 06:00 |
| regexp med sed igen! | andy2000 | Shell-programmering och Skript | 2 | 05-03-2007 11:15 |
| regexp | penfold | UNIX för avancerade & Expertanvändare | 1 | 06-28-2005 08:45 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
GnuWin32 sed 4.1.4 regexp matchningsalternativ
Jag använder GnuWin32 sed och har problem med regexp - dvs att de inte beter sig på samma sätt som i UNIX (POSIX och och allt det där). Jag har en ström av data, till exempel:
11111'222? "22" 33?'333'44444'55555 ' Jag vill infoga en \ n efter de apostrofer som * inte * föregås av en?. Förväntad effekt: 11111 " 222? "22" 33?'333 ' 44444 " 55555 " Jag använde substitution: s / \ ([^?] \) / \ 1 "\ n / g Detta borde vara OK, men det fungerade inte ... den ersatte de som * hade * har en? framför - Jag vill ha det motsatta. Alla experter med ett förslag? (bortsett från att hålla sig till UNIX) |