![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| (sed) parsing inserir declaração coluna que cruza múltiplas linhas | jjordan | Programação Shell Script e | 3 | 10-09-2007 12:23 |
| unix comando para inserir aspas | berlin_germany | Programação Shell Script e | 2 | 01-17-2007 01:07 |
| Script não executa Inserir Statement | Amruta Pitkar | Programação Shell Script e | 4 | 08-24-2006 11:14 |
| sql inserir comando | abey | Programação Shell Script e | 2 | 05-19-2006 11:56 |
| Inserir TAB em eco declaração | sunils27 | Programação Shell Script e | 5 | 08-26-2005 03:36 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Oi,
Eu às vezes upload em massa de dados em Oracle. O problema é que eu às vezes se um INSERT statemnt como este: 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) Gostaria de executar uma ou awk sed comando que ia cuidar da única aspas na declaração INSERT. Portanto, a seqüência acima devem ser 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); Tenho tentado awk couldnt mas fazê-la funcionar. Qualquer ajuda será apreciada. Thanx |
|
|||||
|
Não tenho certeza que eu era compreender exatamente está acontecendo aqui. Mas eu acho que você quer uma única citação cercada por duas letras para se tornar único aspas. Se isso é correto (e que parece loucura), tente isso ...
sed "s / \ ([a-zA-Z] \) \ '\ ([a-zA-Z] \) / \ 1 \' \ '\ 2 / g" |
|
|||||
|
Citação:
Substituir o único com dois tic único tiques não é louco de todo. Após a inserção ocorre, os dois únicos tiques são convertidos em um único tiques. É o mesmo para o MS SQL Server como bem. O Perl código acima pode ser corrigido através da substituição de aspas duplas único com duas citações de volta para trás, mas a sed expressão é muito mais limpas. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|