shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Como usar o UNIQ em CSV


From: Fabiano Caixeta Duarte
Subject: Re: [shell-script] Como usar o UNIQ em CSV
Date: Wed, 23 Jan 2008 17:05:50 -0200
User-agent: Thunderbird 2.0.0.0 (X11/20070326)

César Vianna escreveu:
Buenas !!

Tenho um csv com 5 campos. O terceiro são CPFs. Tenho que separar em dois
arquivos: um com os CPFs duplicados e outro com os CPFs únicos.

Fiz assim:

cut -d";" -f3 arquivo.csv | uniq -d

e

cut -d";" -f3 arquivo.csv | uniq


Ok. O problema é que eu perco o resto da linha. Tem alguma opção do uniq ou
outro comando para recuperar o conteúdo da linha? Como os grupos ( \1 ... )
em expressões regulares.

Ou eu não entendi, ou isto resolve de forma simples e rápida:

cat arq
fulano;m;1234;rua;cidade
ciclano;m;5678;rua;cidade
fulano de tal;m;1234;rua;cidade
beltrana;f;9876;rua;cidade

grep $(cut -d";" -f3 arq|sort|uniq -d) arq > duplicados
grep -vf individuais arq > individuais

cat individuais
ciclano;m;5678;rua;cidade
beltrana;f;9876;rua;cidade

cat duplicados
fulano;m;1234;rua;cidade
fulano de tal;m;1234;rua;cidade

Isto?

--
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP


reply via email to

[Prev in Thread] Current Thread [Next in Thread]