![]() |
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 |
| Mesclar linhas em um | anypager | Programação Shell Script e | 7 | 05-22-2008 03:20 |
| Obtido múltiplas linhas em vários locais em um arquivo | dala | Programação Shell Script e | 8 | 03-14-2008 03:28 |
| fundir 2 ficheiros (sem repetir qualquer linhas) | bluemoon1 | Programação Shell Script e | 9 | 10-25-2007 10:31 |
| mesclar várias linhas de arquivo plano | hnhegde | Programação Shell Script e | 4 | 12-05-2006 07:13 |
| Mesclagem acondicionada linhas | braindrain | Programação Shell Script e | 1 | 07-25-2005 07:03 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Utilize sed de fundir várias linhas
Oi tudo:
Eu tenho um arquivo no qual os conteúdos são os seguintes: ... Este é um teste ONE DOIS Olá, mundo! XXX YYY CCC teste novamente três, quatro cinco seis sete Mundo AAA BBB QQQ teste oito, nove Mundo FFF EEE FAQ ... Quero usar sed para mesclar todas as linhas entre uma linha que contém a palavra "teste" e uma linha que contém a palavra "mundo" em uma linha, e ignorar outras linhas. Em outras palavras, quero que um resultado como seguinte: Este é um teste Uma Duas Olá, mundo! teste novamente três, quatro cinco seis sete mundo teste oito, nove mundo Qualquer ajuda é apreciada. Agradecemos antecipadamente a sua ajuda! Atenciosamente, Susan |
|
||||
|
Citação:
Código:
awk '/test/,/world/{ if($0~/world/) ORS="\n"; else ORS=" "; print}' filename
Este é um teste Uma Duas Olá, mundo! teste novamente três, quatro cinco seis sete mundo teste oito, nove mundo |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|