[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Como usar o UNIQ em CSV
From: |
Reinaldo Carvalho |
Subject: |
Re: [shell-script] Como usar o UNIQ em CSV |
Date: |
Wed, 23 Jan 2008 10:16:15 -0300 |
#!/bin/bash
> unicos.csv
> duplicados.csv
file=$(cat arquivo.csv)
while read cpf; do
lines=$(grep $cpf <<< "$file")
test $(grep -c $cpf <<< "$lines") -eq 1 && {
echo -e "$lines" >> unicos.csv
true
} || {
echo -e "$lines" >> duplicados.csv
}
done < <(cut -d";" -f3 arquivo.csv | uniq)
--
Reinaldo Carvalho
On 1/23/08, César Vianna <address@hidden> wrote:
> 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.
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
>
> Links do Yahoo! Grupos
>
>
>