Files
Sourcetrail/script/extract_mail.sh
T
Eberhard Graether 466f094800 build: Fixed docker builds
* fixed Boost c++ standard
* build with docker on mac
* added mail script
* fixed cxx index sample test on mac
* disabled gradle source group test for linux docker builds
2018-11-03 03:18:06 +01:00

29 lines
701 B
Bash
Executable File

#!/bin/sh
OUTPUT="csv.txt"
touch $OUTPUT
echo "NAME\tMAIL\tDATE" > $OUTPUT
for FILE in ./*.eml
do
TEST=$(grep -E -o "test license" $FILE)
INVITE=$(grep -E -o "invited" $FILE)
UPGRADE=$(grep -E -o "Upgrade" $FILE)
MAIL=$(grep -E -o "^To: [A-Za-z0-9._%+-]*@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}" $FILE | sed 's .\{4\} ')
NAME=$(grep -E -o "<p>Hello .*,</p>" $FILE | sed 's .\{9\} ' | sed 's .\{5\}$ ' | sed 's/=/\\x/g')
DATE=$(grep -E -o "Delivery-date: .*" $FILE | sed 's .\{20\} ' | sed 's .\{15\}$ ')
RECORD="$NAME\t$MAIL"
# if [[ ! -z "$INVITE" ]]
# if [[ ! -z "$UPGRADE" ]]
if [[ ! -z "$TEST" ]]
then
RECORD="$RECORD\t$DATE"
echo $RECORD
echo $RECORD >> $OUTPUT
fi
done