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

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

RE: [shell-script] Comando para eliminar duplicatas não sequenciais


From: Marcio Gil
Subject: RE: [shell-script] Comando para eliminar duplicatas não sequenciais
Date: Thu, 12 Nov 2009 12:41:09 -0200

> -----Original Message-----
> From: Fabiano Caixeta Duarte
> 
> Uma idéia a ser melhorada:
> 
> TMP=$(mktemp /tmp/tmp.XXXXXX)
> sort arquivo | uniq > $TMP
> while [ $(wc -l < $TMP) -gt 0 ]; do
>   linha=$(grep -m1 -f b arquivo)

O que faz esse b? Imagino que você queria dizer:

   linha=$(grep -m1 -f $TMP arquivo)

Mas mesmo assim não funcionou:

[marcio@localhost Cupom]$ grep "Bematech_FI_" !(*~*) | grep -v
"DLLPROC\|DLLDEF\|LOAD_PROC" | sed
 's/.*\(Bematech_FI_[A-Za-z0-9_]*\).*/\1/' | ~/tmp/teste.sh -
"/tmp/tmp.jT3120"


sed: -e expression #1, char 0: no previous regular expression

sed: -e expression #1, char 0: no previous regular expression

sed: -e expression #1, char 0: no previous regular expression
...

>   echo $linha
>   sed -i "/$linha/d" $TMP
> done
> rm $TMP
> 
> Se ficar alguma dúvida, eu explico :)
> 

Muito obrigado pelas idéias :-)



reply via email to

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