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
Extraindo uma linha em um arquivo texto terryporter51 Programação Shell Script e 5 10-13-2008 06:34
Adicionando texto e espaços específicos para cada linha em um arquivo texto hertingm Programação Shell Script e 4 08-25-2008 02:34
pesquisar e substituir texto específico em um arquivo de texto? santosham UNIX para Dummies Perguntas & Respostas 4 06-25-2008 05:53
extrair um conjunto de strings de um arquivo de texto Deanne Programação Shell Script e 2 09-20-2007 11:31
É extrair arquivos específicos a partir de um arquivo zip possível? HLee1981 UNIX para Dummies Perguntas & Respostas 1 10-14-2005 11:06

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 10-21-2008
rahulkav rahulkav is offline
Usuário
  
 

Join Date: Aug 2008
Localização: Reading, Reino Unido
Lugares: 11
Extraindo texto específico a partir de um arquivo

Dear All,

Tenho aa para extrair algumas linhas de um arquivo de log e sei do início e no final String string (que é mesmo). Existe alguma maneira usando simplere sed - Awk.

por exemplo, o seguinte arquivo
--------------------------------------
Alguns texto
Data: 21 out 2008
Texto a ser extraída
Somemore texto a ser extraída
Data: 21 out 2008
Alguns mais texto

por isso, gostaria de extrair as seguintes linhas
-------------
Texto a ser extraída
Somemore texto a ser extraída
---------------

Sei que a seqüência "Data: 21 out 2008"


Uma maneira é que posso pensar em fazer um grep-n "Data: 21 out 2008" filename e então usuário cabeça e cauda.

Mas eu queria saber se existe algum simplere maneira?

Atenciosamente,
Rahul
  #2 (permalink)  
Old 10-21-2008
ph0enix ph0enix is offline
Usuário
  
 

Join Date: Oct 2008
Lugares: 26
grep pode ajudar:
Código:
cat filename.txt |grep "string_in_the_file"
J.
  #3 (permalink)  
Old 10-21-2008
rahulkav rahulkav is offline
Usuário
  
 

Join Date: Aug 2008
Localização: Reading, Reino Unido
Lugares: 11
grep simples não vai ajudar, pois sei o início eo fim de modelo padrão e eu preciso de todo o texto entre esses dois padrões.
  #4 (permalink)  
Old 10-21-2008
Christoph Spohr Christoph Spohr is offline
Usuário
  
 

Join Date: Sep 2008
Lugares: 205
Oi,

experimente:

sed -n '/ ^ start /, / ^ fim / (/ ^ iniciar \ | ^ final /! p ())' testfile

testfile onde está o seu arquivo de pesquisa e de início e de fim são as cordas que delimita o seu padrão. Este comando irá procurar cada pedaço de texto entre uma linha iniciando com início e de uma linha começando com efeito, dentro deste modelo que irá imprimir cada linha que não começar com "start" ou "fim".

HTH

Chris
  #5 (permalink)  
Old 10-21-2008
freelong freelong is offline
Usuário
  
 

Join Date: Apr 2008
Lugares: 38
tente um presente:
Código:
awk 'f==0 && /Date: 21/ {f=0; getline; f=1}
       f==1 && /Date: 21/ {f=0}f' inputfilename
  #6 (permalink)  
Old 10-21-2008
rubin's Avatar
Rubin rubin is offline Forum Advisor  
Usuário
  
 

Join Date: Nov 2007
Lugares: 321
Uma das mais,

Código:
awk '/Date: 21/{c=!c;next}c' file
  #7 (permalink)  
Old 10-21-2008
summer_cherry summer_cherry is offline Forum Advisor  
Usuário
  
 

Join Date: Jun 2007
Localização: Beijing China
Mensagens: 1.086
Código:
sed -n '/Date/,/Date/p' filename | sed '/Date/d'
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 07:43.


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