![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| 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 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
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 |
|
||||
|
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 |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|