Quitte a utiliser awk, autant l'utiliser ccompletement a la place de grep

darcs-hash:20050722201523-061a7-2b249cde8cf0fa016b4560ce4f97c26aa2f063df.gz
This commit is contained in:
rozel 2005-07-22 22:15:23 +02:00
parent 5f16cfd603
commit 3df21f1b07

View file

@ -27,9 +27,9 @@ for forum in $(find $Rep_News -type d -mindepth 1 -printf '%P \n') ; do
fichier=$Rep_News$forum/$number
if test -f $fichier ; then
for article in $(find $Rep_News$forum -type f -maxdepth 1 -newer $fichier -printf '%P \n') ; do
mid=$(grep "Message-ID: " $Rep_News$forum/$article | awk '{print $2}')
mid=$(awk '/^Message-ID: / {print $2}' $Rep_News$forum/$article)
ref=$(grep -m 1 -A 9 "References: " $Rep_News$forum/$article | \
awk 'BEGIN { RS = "" ; FS = ":" } {print $2}' | grep "^ <" | tr -d '\n')
awk 'BEGIN { RS = "" ; FS = ":" } {print $2}' | grep "^ <" | tr -d '\n')
$(echo $article $mid $ref >> $id )
done
else # si le dernier message avant le dernier id-xage est annule ou modere
@ -37,7 +37,7 @@ for forum in $(find $Rep_News -type d -mindepth 1 -printf '%P \n') ; do
# on est bourrin : on re-indexe l'ensemble
$(echo -n > $id)
for article in $(find $Rep_News$forum -type f -maxdepth 1 -printf '%P \n') ; do
mid=$(grep "Message-ID: " $Rep_News$forum/$article | awk '{print $2}')
mid=$(awk '/^Message-ID: / {print $2}' $Rep_News$forum/$article)
ref=$(grep -m 1 -A 9 "References: " $Rep_News$forum/$article | \
awk 'BEGIN { RS = "" ; FS = ":" } {print $2}' | grep "^ <" | tr -d '\n')
$(echo $article $mid $ref >> $id )