#!/bin/bash
# ---------------------------------------------------------------------------- #
## \file delete.sh
## \author Sebastien Beaugrand
## \sa http://beaugrand.chez.com/
## \copyright CeCILL 2.1 Free Software license
# ---------------------------------------------------------------------------- #
if [ "$1" = "-n" ]; then
    delete=n
    shift
else
    delete=y
fi
if [ -z "$2" ]; then
    echo "Usage: $0 <mail-pr-.list> <mail-pr-.supp>"
    exit 1
fi
list="$1"
supp="$2"

n=`cat $supp | wc -l`

for ((i = 1; i <= n; ++i)); do
    a=`cat $supp | head -n $i | tail -n 1`
    if [ $delete = y ]; then
        sed -i "/^$a$/d" $list
    else
        grep "^$a$" $list
    fi
done
true