[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: [shell-script] Comparador de linhas entre arquivos
From: |
Fabiano Caixeta Duarte |
Subject: |
Re: RES: [shell-script] Comparador de linhas entre arquivos |
Date: |
Wed, 17 May 2006 19:30:33 -0300 |
User-agent: |
Thunderbird 1.5 (X11/20051201) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
É, mestre, mas a segunda forma só funciona caso o conteúdo dos arquivos
esteja na mesma ordem:
$ grep -f <(seq 3) -v <(seq 5 -1 1)
5
4
$ comm -3 <(seq 3) <(seq 5 -1 1)
1
2
3
5
4
3
2
1
Abraços!
Fabiano Caixeta Duarte
Consultor em soluções para Redes de Computadores
Linux User #195299
Ribeirão Preto - SP
Julio Cezar Neves - DATAPREVRJ escreveu:
> Fala Fernando,
> 1a. forma:
> Prompt> cat num
> 1
> 2
> 3
> 4
> 5
> Prompt> cat num1
> 1
> 2
> 3
> Prompt> grep -f num1 -v num
> 4
> 5
>
> 2a. forma:
> Prompt> comm -3 num num1
> 4
> 5
>
> [ ]s,
> Julio (http://www.julioneves.com)
> Lido em um site Português: "O Windows tem um problema de design, é como umas
> calças com a breguilha na parte de trás, por muitos cintos que metam nunca
> ficam seguras."
>
>
> | -----Mensagem original-----
> | De: Fernando Ortiz [mailto:address@hidden]
> | Eu tenho um arquivo (arquivo1) com 20.000 linhas e um outro arquivo
> | (arquivo2) com 100 linhas.
> | Eu preciso retirar do arquivo1 todas as ocorrencias identicas
> | (linhas) do
> | arquivo2. Então será criado um terceiro arquivo com a
> | diferença entre eles (
> | 19.900 linhas).
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFEa6QJ++b4Zs4fOnMRArBdAKCDtiJIijw3TNzzZQDvteVU0R4/dgCfVfGd
IwUnDQP+fj/W0YuOEjeiXGw=
=+/kh
-----END PGP SIGNATURE-----