The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



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
Como conservar os dados retrived por uma consulta seleção em variáveis? jisha Programação Shell Script e 12 01-17-2008 11:45
Howto capturar dados de rs232port andpull dados em banco de dados Oracle 9i automaticamente patrão UNIX para Dummies Perguntas & Respostas 1 09-23-2007 02:35
Como armazenar dados em um arquivo krishna_sicsr Programação Shell Script e 2 06-09-2007 08:23
Extraindo os dados de cada linha csaha Programação Shell Script e 1 04-26-2006 11:49
extrair informações de banco de dados para construir um Unix visual diagrama fusion99 UNIX & avançada para usuários experientes 0 11-30-2004 01:29

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 01-25-2008
mam mam is offline
Usuário
  
 

Join Date: Jan 2008
Posts: 6
extração de dados e armazenar em banco de dados

Olá todos,
Tenho o arquivo de texto dados. Os dados são separados por vírgula em três coluna ou linha alimentação e espaço para iniciar uma nova linha
Código:
anderson helberg, Jane, brother
Sister ,mother,grandpa
bombay,new york, china
Gostaria armazená-los no seguinte formato.
Código:
field1                           field2                              field3
anderson helberg              Jane                               brother
bombay                         new york                         china
o meu problema é como fazer com que o script implemet tanto da linha alimentos ou único espaço ou vários espaços e vírgula para separar as linhas de separação e armazena os dados, conforme acima indicado.
usando corte e delimitador.
Código:
anderson helberg=`echo "$text" | cut -f 1 -d','`
Alguém por favor com a ajuda appreciated
  #2 (permalink)  
Old 01-29-2008
Smiling Dragon's Avatar
Sorridente Dragão Smiling Dragon is offline Forum Advisor  
Desorganizada Usuário
  
 

Join Date: Nov 2007
Localização: Nova Zelândia
Lugares: 922
Seu exemplo não coincidem com a descrição, porém,,, "espaço ou linha alimentação para iniciar uma nova linha" não é o que mostrar. Seu exemplo mostra que iniciar uma nova linha na linha alimentação só, e tratar como parte do espaço do campo.
Vou utilizar a saída (ou seja, alimentos separação só linha) como o objetivo aqui.

Você pode enganar e é só usar sed para substituir a vírgula para separadores mas não vai fazer uma apresentação muito bonita.
Caso contrário, printf provavelmente seria o caminho a percorrer aqui:
Código:
#!/bin/sh
printf "%10s    %10s    %10s\n" "field1" "field2" "field3"
while read line
do
    printf "%10s    %10s    %10s\n" "`echo $line | cut -d ',' -f 1`" "`echo $line | cut -d ',' -f 2`" "`echo $line | cut -d ',' -f 3`"
done
  #3 (permalink)  
Old 01-29-2008
manas_ranjan's Avatar
manas_ranjan manas_ranjan is offline
Usuário
  
 

Join Date: Jul 2007
Localização: Amsterdam
Lugares: 177
Pode tentar isto
(Você tem que trabalhar no sentido de formatar corretamente)
echo "campo1 campo2 campo3"
enquanto IFS \u003d "", lê abc
fazer
echo "$ a $ b $ c"
feita <FileName
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 05:48.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0