Jefferson, Da para fazer algo ai em que você vai varrer até o ponto, algo como.
_table="$(sed '/^CREATE/,/.*)/s/.*\.//g')" dai depois tu junta e tenta com o comando eval eval "table=$_table" echo $table E assim continua... adianta algo e cola no http://pastebin.ubuntu.com/ e manda para cá o link para o povo ir ajudando a partir de algum andamento de código seu! ;) Abraços! -- Regards, +--------------------------------------------+ Jorge Pereira, http://blog.jorgepereira.com.br/ +--------------------------------------------+ 2009/6/1 Jefferson Aredes <jeffersonare...@yahoo.com.br> > > > Desculpa vou tentar explicar melhor... > > Seguinte.. tenho o seguinte arquivo teste.txt: > > > CREATE TABLE SPACE S1MCI326 > ( > SUBSPACE 1 VSET F01 FSET FMCI0001 OBJECT_TYPE T, > SUBSPACE 2 VSET F01 FSET FMCI0001 OBJECT_TYPE H, > SUBSPACE 3 VSET F01 FSET FMCI0001 OBJECT_TYPE V > ) > ; > CREATE TABLE DB2MCI.LOG_2000 > ( > "COD_CLTE" INTEGER NOT NULL, > "DTA_HORA" TIMESTAMP NOT NULL, > "COD_TRAN" CHARACTER(4) NOT NULL, > "COD_PRGM" CHARACTER(8) NOT NULL, > "COD_USRO" DECIMAL(15) NOT NULL, > "COD_TERM" CHARACTER(8) NOT NULL, > "IDT_ATLZ_CONS" CHARACTER(1) NOT NULL, > "COD_PREF_AGEN" SMALLINT NOT NULL, > "NOM_ANTE" CHARACTER(60) NOT NULL, > "DTA_NASC_ANTE" DATE NOT NULL, > "CPF_CGC_ANTE" DECIMAL(14) NOT NULL, > "TTDD_CPF_ANTE" SMALLINT NOT NULL, > "TXT_JUST1" CHARACTER(40) NOT NULL, > "TXT_JUST2" CHARACTER(40) NOT NULL, > "TXT_JUST3" CHARACTER(40) NOT NULL > ) > TABLE SPACE S1MCI326; > > O que eu quero fazer eh o seguinte: > > Note que na 1ª linha do arquivo eu tenho: CREATE TABLE SPACE S1MCI326 , > quero pegar a palavra S1MCI326 e jogar em uma variável. > > E também na 8ª linha eu tenho: CREATE TABLE DB2MCI.LOG_2000 , quero pegar > tudo que tem depois do ponto (.) que seria LOG_2000 e jogar também em uma > variável. > > Mais nem sempre essas informações vão estar nessas linhas.. pode estar em > qualquer linha. > > Obrigado pela atenção. > > Jefferson > > From: shell-script@yahoogrupos.com.br > <shell-script%40yahoogrupos.com.br>[mailto: > shell-script@yahoogrupos.com.br <shell-script%40yahoogrupos.com.br>] On > Behalf Of Ernander (Nander) > Sent: Monday, June 01, 2009 12:01 PM > To: shell-script@yahoogrupos.com.br <shell-script%40yahoogrupos.com.br> > Subject: Re: [shell-script] Pegar dados e exportar para variáveis > > Perdão Amigo, mas no meu Gmail não veio nada em Negrito.... > > Pode ser mais claro? > > 2009/6/1 Jefferson Aredes > <jeffersonare...@yahoo.com.br<jeffersonaredes%40yahoo.com.br><mailto: > jeffersonaredes%40yahoo.com.br <jeffersonaredes%2540yahoo.com.br>> > > > > > > > > > Subject: [shell-script] Pegar dados e exportar para variáveis > > > > Galera, > > > > Seguinte... tenho o arquivo chamado teste.txt': > > > > CREATE TABLE SPACE S1MCI326 > > ( > > SUBSPACE 1 VSET F01 FSET FMCI0001 OBJECT_TYPE T, > > SUBSPACE 2 VSET F01 FSET FMCI0001 OBJECT_TYPE H, > > SUBSPACE 3 VSET F01 FSET FMCI0001 OBJECT_TYPE V > > ) > > ; > > CREATE TABLE DB2MCI.LOG_2000 > > ( > > "COD_CLTE" INTEGER NOT NULL, > > "DTA_HORA" TIMESTAMP NOT NULL, > > "COD_TRAN" CHARACTER(4) NOT NULL, > > "COD_PRGM" CHARACTER(8) NOT NULL, > > "COD_USRO" DECIMAL(15) NOT NULL, > > "COD_TERM" CHARACTER(8) NOT NULL, > > "IDT_ATLZ_CONS" CHARACTER(1) NOT NULL, > > "COD_PREF_AGEN" SMALLINT NOT NULL, > > "NOM_ANTE" CHARACTER(60) NOT NULL, > > "DTA_NASC_ANTE" DATE NOT NULL, > > "CPF_CGC_ANTE" DECIMAL(14) NOT NULL, > > "TTDD_CPF_ANTE" SMALLINT NOT NULL, > > "TXT_JUST1" CHARACTER(40) NOT NULL, > > "TXT_JUST2" CHARACTER(40) NOT NULL, > > "TXT_JUST3" CHARACTER(40) NOT NULL > > ) > > TABLE SPACE S1MCI326; > > > > Olhem o que estou quebrando a cabeça pra fazer mais não consigo... > > > > Quero pegar esses dois dados que estão em NEGRITO e jogar para uma > > variável. > > Notem que eu tenho : CREATE TABLE SPACE S1MCI326 - quero pegar esse > > dado e colocar em uma variável > > E também: CREATE TABLE DB2MCI.LOG_2000 - quero pegar tudo que tenho > depois > > do . (ponto) e jogar em uma variável. > > > > Alguém pode me dar um help? > > > > Agradeço > > > > Jefferson > > > > Veja quais são os assuntos do momento no Yahoo! +Buscados > > http://br.maisbuscados.yahoo.com > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > -- > ╔═══════════════════╗ > ║ Ernander Lataliza ║ > ╚═══════════════════╝ > -------------------------------------- > SEJA LIVRE! USE LINUX! > Linux User #394812 > -----BEGIN PGP PUBLIC KEY BLOCK----- > Version: GnuPG v1.4.6 (GNU/Linux) > > mQGiBEnrmpwRBADsGwMo8R2spUxfer19bGyX5mAXRyEhm5vlzkOH9T7Fe4WyAvLM > rDpSKjv1VgcC3/fSMpPQ8MmQZwwO4H87IIwyN0AX/NqvmEQDNMVZS6omrcN39jpt > xEC80Hs/TP/yKyB2V6seHV0eZtjlfmokIb7nYazcxTLAhiv9CVg9nL+JCwCg+gNL > R+1rQcqGooGtjIL95OZr/8kEANpGy/Jb+B7Ajq4gatJ6qoedDyeyFFDRz8aV1OBJ > TCRh9T8MWjOhwvgcsGQV7R95VHgJNVGnej6yilMoM3NtIcyA2tbXAUerp5QhRAAi > 2BU50z2JF5wl7YQ5ocSpOxp5Cq4sEBJYa/gTUzbLzztNc+ezCIKV403kEbE2IqSV > 9rt3A/4vxcKsh9IX1At+vH9Ev850CXlRyxN4H7tRlGL+OdqQ76SR3tMi1qm4NRIp > p0Y7gJ8k9YdfWCgm56aLlSCCXlr80TXP5WHEH+sz2yDrw6iCj5ABeBMA5tdTae5y > bpx9QJgu5+1dYAK+FFWM+czPO11FM6nOKC3N+XSvrmM88dQhg7RHRXJuYW5kZXIg > TWFyY3VzIExhdGFsaXphIFJvc2VuZG8gKE5hbmRlciBMYXRhbGl6YSkgPGVybmFu > ZGVyQGdtYWlsLmNvbT6IYAQTEQIAIAUCSeuanAIbAwYLCQgHAwIEFQIIAwQWAgMB > Ah4BAheAAAoJEKahazXSKEoo15oAoPBiOWjUw0I2a6u7MtDPPwNPebG3AKDsoBuT > tcC4MzB17iNsOq819aV42rkBDQRJ65qdEAQApuFxoXRdeQrFIOJDyxE2EQi3GZby > 2RP0+6iWiLbMk3XUGVsc477NTeGkEuDQA0SpkA5whL4wHWHCrYaE9rtmYMYW67ml > z/PUPWGI78cQ/R7M1ADPLGaD7cSxfdWzIHbhkP29x4zHTkSrdl4zT+XOHXwmAULp > ekzuKdb6whw676MAAwUD/isUOzlyF5sf/Q7RJRmLjOEEn5gpL/pf7ZzWHNxgxsPH > s1LlicO2yObH1cuVDXQDsc3a6ag61z1gCapa8Q1L/E5akKpU0irRzf99yNVzTp3i > BD9cua7h7fnfBMp6D4EyLDnUkCxOMD5HdIik1Ie6iHoVdCeDpYFnv72RplPI3dBB > iEkEGBECAAkFAknrmp0CGwwACgkQpqFrNdIoSiiUYgCgvHpf/Tkub4sWz/Vj91y6 > BgH84hQAn3Z8pVMAUMJmmH/jRqJg49SS8AHc > =1sQ8 > -----END PGP PUBLIC KEY BLOCK----- > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]