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

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

Sorteando e Eliminando duplicatas


From: Viktor Mota
Subject: Sorteando e Eliminando duplicatas
Date: Thu, 27 May 2004 12:59:27 -0300

Olá shell-script,

So para constar no historico da lista estou enviando um script besta
mas que pode ajudar gente que ta comecando que nem eu...

O que me motivou a fazer esse script foi que eu precisava ordenar o
arquivo badrcptto do qmail constantemente, depois mando o outro que
fiz (com muita ajuda da galera daqui) que adiciona registro num bando
de dados

====================================================================================
#!/bin/sh

ARQUIVO=$1
ARQUIVOTMP=$1`echo -tmp`

if test $# -eq 0
then
        tput bold
        echo Uso incorreto do script.
        echo Sintaxe: $0 arquivo
        tput sgr0
        exit 1
fi

clear

# Arruma a base de mails
echo ++++ Arrumando o arquivo $ARQUIVO em ordem alfabetica
echo ++++ O arquivo $ARQUIVO original tem `cat $ARQUIVO | wc -l` linhas
sort -o $ARQUIVO $ARQUIVO

#Verifica se existem registros duplicados e os elimina
echo ++++ Verificando presença de registros duplicados no arquivo $ARQUIVO
cat $ARQUIVO | sort -u > $ARQUIVOTMP
mv -f $ARQUIVOTMP $ARQUIVO
echo ++++ O arquivo $ARQUIVO alterado para `cat $ARQUIVO | wc -l` linhas

#Debugando para ver se ele estava escrevendo certo os nomes de arquivos
#echo $ARQUIVO
#echo $ARQUIVOTMP

echo " "
echo Bom trabalho...
echo " "
====================================================================================

Aos  craques do SH desculpem por enviar coisas bobas para a lista, mas
acho que pode ter mais gente precisando de coisas assim...

[]s
Viktor Mota
address@hidden

--- tagline ---
O cúmulo... Da Velocidade: Dar a volta na mesa e pegar você mesmo!




reply via email to

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