![]() |
|
|
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 |
| Como encontrar arquivos que tem mais de uma ocorrência do padrão | Prahlad | Programação Shell Script e | 10 | 08-08-2008 01:16 |
| Conde de correspondência padrão ocorrência | palash2k | UNIX para Dummies Perguntas & Respostas | 3 | 04-24-2008 04:33 |
| Padrão não encontrado: awk, ajudar | jkl_jkl | Programação Shell Script e | 7 | 03-12-2008 07:46 |
| ficando a estrofe nomes se o padrão encontrado | vijaya2006 | Programação Shell Script e | 4 | 09-25-2007 10:03 |
| encontrar arquivos duplicados por tamanho e de encontrar uma correspondência por padrão e sua contagem | jerome Sukumar | Programação Shell Script e | 2 | 12-01-2006 04:20 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Oi,
Tenho dois arquivos ou seja, rak1: $ Cat rak1 Citação:
$ Cat rak2 Citação:
Código:
sdiff rak1 rak2 Citação:
Eu tenho feito isso até agora: Citação:
Também seria apreciado se o produto pode ser impresso em [secção X] <valInFile1/valInFile2> <valInFile1/valInFile2> e assim por diante. Please Help me out |
|
||||
|
Não vejo porque você precisa do egrep. Usar sed para que filtrar - fácil.
Agora, utilizando-n opção que impede sed de impressão unnessesary linha. Após a impressão de que apenas o que você precisa: linhas com o ponto número e as linhas com as alterações: Código:
> sdiff rak1 rak2 | grep -n "." | sed -n '/>$/d; /section/p; /[|<>]/p' O único não-legal, as seções com nenhuma alteração será nesse impressão Eu não poderia obtê-lo por 'sed' Fácil com nawk: Código:
>....|
nawk '{if ( ($0 !~ /section/) || (prev !~ /section/) ) print prev; prev=$0;}
END{if ($0 !~ /section/) print $0;}'
Código:
>...|nawk NF; |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|