The UNIX and Linux Forums  


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
Validando XSL folha de dados no ficheiro de dados do Unix ravijunghare UNIX para Dummies Perguntas & Respostas 1 11-07-2008 09:32
Precisa de ajuda para adicionar três novas colunas existentes no ficheiro de dados de arquivo fatching Sandeep_Malik Programação Shell Script e 36 09-17-2008 06:12
Extrair dados de arquivo texto com base na configuração do arquivo config suparnbector Programação Shell Script e 3 08-10-2007 03:25
Post Shell programação: Pergunta sobre a fonte de um arquivo e ler dados a partir do arquivo ccwq Programação Shell Script e 3 08-04-2007 11:28
Usando um loop leitura ficheiro, recuperar dados de base de dados. Sonu4lov Programação Shell Script e 1 01-19-2007 03:38

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 12-04-2008
Christoph Spohr Christoph Spohr is offline
Usuário
  
 

Join Date: Sep 2008
Lugares: 205
@ samshaw:

Talvez você deverá abrir o seu próprio fio condutor?

Para começar tente o seguinte:


Código:
HOSTS=( $(sed -n 's/^<hostAddress>\([^<]*\).*/\1/p' xfile) )

Ele irá escrever os resultados da sed comando em um array HOSTS.


Código:
echo ${HOSTS[1]} etc.

Vai dar-lhe os valores.

Sed é melhor aprendido por exemplo. Existem muitas páginas com sed uma camisas.
Esta aqui um faz o seguinte:

-n imprimir apenas se solicitado para imprimir uma linha
's / substituto
^ <acolhimento cada linha começa com o acolhimento
\ ([^<]* \) Cada caracter excepto um "<" e salvar o que você tem encontrado em "\ 1"
.* O resto da linha
/ \ 1 / substituir por aquilo que acabamos de gravar em \ 1
p 'imprimir esta linha.

O comando tem duas funções num momento: a) se encontra todas as linhas começando com
acolhimento ..., b) se extrai o valor entre as tags.

HTH Chris
  #2 (permalink)  
Old 12-04-2008
naughty21 naughty21 is offline
Usuário
  
 

Join Date: Jun 2008
Posts: 16
Citação:
Originally Posted by dennis.jacob View Post
Experimente esta rápida approch:

Código:
sed 's/>/\n>/g' filename | sed 's/>\([A-Za-z0-9]*@[A-Za-z0-9]*\.[A-Za-z0-9]*\)<.*/\1/' | sed '/@/!d'
Será isto funciona para ksh? ... Im não obtendo nenhum resultado
Closed Thread

Marcadores

Tags
dados, pesquisa, shell script, shell script, tag, unix script, unix script básico, xml

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 10: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