Go Back   За UNIX и Linux Форуми > Топ форуми > Shell Програмиране и скриптове
.
Google Site



Shell Програмиране и скриптове Пост въпроси за KSH, CSH, SH, Bash, Perl, PHP, SED, AWK И ДРУГИ черупки скриптове и черупки скриптови езици тук.

Closed Thread
English Japanese Spanish French German Portuguese Italian Осъществено от Powered by Google
 
Нишка Инструменти Търсене в тази нишка Оцени резба Покажи Режими
  #1 (Permalink)  
Old 04-27-2006
Регистрирани потребители
 

Присъедини Дата: Jul 2005
Мнения: 67
AWK манипулиране на единични цитат

Здрасти,
Може ли някой да ми кажеш как мога да се постигне следното.

Имам ~ разграничена файл и аз трябва да се превърнат в нещо като SQL вмъкнете изявления.

SrcFile:
1 ~ sjdsdj ~ ~ asasas
Aaaaa ~ 2 ~ qwqwqwq ~ qwq
.....

Опитах

Код:
AWK -F"~" '{print "INSERT INTO XX VALUES("$1 " ,\' "$2" \' , \' "$3 }' SrcFile

Все пак винаги AWK лечение "(единични кавички) по различен начин & предполагам, тъй като единствена оферта изглежда повече от веднъж. Имаш ли представа как мога да awk за лечение на едно-единствено цитат като текст или символ е това е възможно в SED?



"(принтирай" INSERT ИМАТ XX стойности ( "$ 1", \ "$ 2" \ ", \" $ 3) '
|------------------------------------| XXXXXXX | - | xxxxxx |
Спонсорирани Връзки
  #2 (Permalink)  
Old 04-27-2006
...@...
 

Присъедини Дата: Feb 2004
Местоположение: NM
Мнения: 6116
sqlldr ще се справим с това за теб - това изглежда, че използвате Oracle.

Код:
OPTIONS (DIRECT=false)
LOAD DATA
INFILE 'myfile'
APPEND
INTO TABLE MYTABLE
FIELDS TERMINATED BY '~'
TRAILING NULLCOLS
(FLD1, FLD2, FLD3)

CTL един файл, като това ще направи това, което се показва.
  #3 (Permalink)  
Old 04-27-2006
Регистрирани потребители
 

Присъедини Дата: Jul 2005
Мнения: 67
Здравей Джим,
Разбира се, това ще работи, Infact ми спре пропастта подход е това. Въпреки това ние търсим да постигне това с черупки скриптове, както и ние ще се прилага за това различни бази данни.

THX
  #4 (Permalink)  
Old 04-27-2006
vgersh99's Avatar
Модератор
 

Присъедини Дата: Feb 2005
Местоположение: Бостън, MA
Мнения: 5181

Код:
nawk -F"~" -v q="'" '{print "INSERT INTO XX VALUES("$1 " ," q "$2" q "," q $3 }' SrcFile

Вие ще трябва да разбера за ballancing на двойно-кавички вътре в "Печат" - I мисля Имам го прави, но ......
Спонсорирани Връзки
Closed Thread

Маркери

Нишка Инструменти Търсене в тази нишка
Търсене в тази нишка:

Разширено търсене
Покажи Режими Оцени тази тема
Оцени тази тема:

Правила за публикуване
Ти не може да публикувате нови конци
Ти не може да публикувате отговори
Ти не може да публикувате прикачени файлове
Ти не може да редактирате вашите мнения

BB код е На
Усмивки са На
[IMG] код На
HTML код е Отдалечаване
Trackbacks са На
Pingbacks са На
Refbacks са Отдалечаване


Още UNIX и Linux Форум Теми Можете да намерим Полезни
Нишка Нишка Начално Форум Отговори Последно мнение
как да отпечатвате единствена оферта в awk gauravgoel UNIX за манекени Въпроси & Отговори 6 08-20-2008 05:48 ч.
бягство единствена оферта javeed7 Shell Програмиране и скриптове 3 04-02-2008 06:36 AM
единична цитат dreams5617 Shell Програмиране и скриптове 2 12-01-2007 03:37 AM
единична или двойна оферта при SED asami Shell Програмиране и скриптове 2 07-17-2006 04:03 AM
Замяната на един цитат rjsha1 Shell Програмиране и скриптове 3 12-23-2005 10:55 AM



Всички времена са GMT -4. В момента е: 02:21 ч..


Осъществено от: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Езикови преводи Осъществено от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
За UNIX и Linux Форуми Content Copyright © 1993-2010. Всички права Reserved.Ad Управление чрез RedTyger

Съдържание съответно с URL адреси vBSEO 3.2.0