![]() |
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 |
| Sed Gama Emissão | Wrathe | Programação Shell Script e | 2 | 06-17-2008 04:54 |
| nawk-how contar o número de ocorrências de um padrão, quando não conhecemos o padrão | cyber111 | Programação Shell Script e | 2 | 05-11-2008 04:00 |
| SED padrão de pesquisa e Substituir com o Padrão | racbern | Programação Shell Script e | 4 | 03-15-2008 05:59 |
| Padrão pesquisar arquivos padrão em c | murthybptl | Programação Shell Script e | 6 | 11-17-2007 09:15 |
| Procurar arquivo para o padrão e agarrar algumas linhas antes padrão | frustrated1 | Programação Shell Script e | 2 | 12-22-2005 03:41 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Ajuda necessária em sed gama padrão
Oi tudo,
Estou usando sed para extrair as linhas que ocorre entre os 2 padrões usando o seguinte comando: sed -n '/ pattern1 /, / pattern2 /' filename O comando acima não tem nenhum problema e funciona perfeitamente. Mas eu estava me perguntando se existe uma maneira de sair sed se tiver extraído o intervalo de pelo menos uma vez? Isto é necessário porque o arquivo vai ter apenas uma ocorrência do referido intervalo padrão e também o ficheiro de entrada em que sed opera é grande. thanks in advance. naufragou. |
|
||||
|
Oi,
obrigado pela resposta. Ela funciona bem quando pattern1 e pattern2 são totalmente diferentes. Em alguns casos, pattern2 será uma parte da pattern1 e, neste caso, ele irá imprimir apenas o pattern1 e saídas. como podemos evitar isso? Além disso, pode ocorrer pattern2 (várias vezes) antes pattern1 si mesma, uma vez que pode emparelhar-se com outros padrões de modo a formar uma gama diferente. assim, como podemos modificar o comando para que o "-e '/ pattern2 / q'" parte só é eficaz se a pesquisa está no intervalo? thanks again, naufragou. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|