![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| (SED) parseren voegen verklaring kolom die kruizen meerdere lijnen | jjordan | Programmeren en Shell Scripting | 3 | 10-09-2007 01:23 |
| unix commando te voegen dubbele aanhalingstekens | berlin_germany | Programmeren en Shell Scripting | 2 | 01-17-2007 01:07 PM |
| Script niet uitvoeren Plaats Statement | Amruta Pitkar | Programmeren en Shell Scripting | 4 | 08-25-2006 12:14 AM |
| sql insert commando | abey | Programmeren en Shell Scripting | 2 | 05-19-2006 12:56 |
| Tabblad Invoegen in echo verklaring | sunils27 | Programmeren en Shell Scripting | 5 | 08-26-2005 04:36 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Hoi,
Ik soms bulkupload gegevens in Oracle. Het probleem is dat ik soms een INSERT statemnt als volgt uit: INSERT INTO ALL_USER_HOTSPOT_DETAILS (USR_LOGIN, USR_LASTNAME, USR_FIRSTNAME, USR_EMAIL, PROPERTYNR) VALUES ( 'SABRDAG', 'D'AGOS', 'SABRINA', 'sabrina_d'agos @ sheraton.com', 70) Ik zou graag willen lopen of een awk sed commando dat zou zorgen voor de enkele aanhalingstekens in de INSERT verklaring. Dus de bovenstaande string dient te worden INSERT INTO ALL_USER_HOTSPOT_DETAILS (USR_LOGIN, USR_LASTNAME, USR_FIRSTNAME, USR_EMAIL, PROPERTYNR) VALUES ( 'SABRDAG', 'D''AGOS', 'SABRINA', 'sabrina_d''agos @ sheraton.com', 70); Ik heb geprobeerd awk maar couldnt doen werken. Alle hulp zou worden gewaardeerd. Thanx |
|
|||||
|
Ik ben niet zeker of ik begrijp precies was er aan de hand is hier. Maar ik denk dat u een enkele quote omringd door brieven te worden twee enkelvoudige aanhalingstekens. Als dat juist is (en het lijkt gek zijn), probeer dan dit ...
sed "s / \ ([a-zA-Z] \) \ '\ ([a-zA-Z] \) / \ 1 \' \ '\ 2 / g" |
|
|||||
|
Citaat:
Vervanging van de ene tic met twee enkelvoudige tics is niet gek op alles. Na het invoegen plaatsvindt, zijn de twee enkelvoudige tics worden omgezet in een tic. Het is hetzelfde voor MS SQL Server als goed. De Perl bovenstaande code kan worden vastgesteld door de vervanging van dubbel aanhalingsteken met twee enkele aanhalingstekens terug naar terug, maar de sed meningsuiting is veel schoner. |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|