Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Email Extractor
- # Coded By AriestaHeart
- # Recoded By Julfy Twiin
- # Thanks to malhadijr
- # AriestaHeart
- # Eka Syahwan
- # text style
- BOLD='\e[1m'
- # text color
- RED='\033[0;31m'
- GREEN='\033[0;32m'
- YELLOW='\033[0;33m'
- BLUE='\033[0;34m'
- MAENTA='\033[0;35m'
- LIGHTRED='\033[0;91m'
- LIGHTGREEN='\033[0;92m'
- LIGHTCYAN='\033[0;96m'
- # background color
- BACKGREEN='\033[0;42m'
- BACKBLUE='\033[0;44m'
- # no style
- NC='\033[0m'
- header(){
- printf " ${LIGHTGREEN} ${NC} ${LIGHTRED} ${NC}\n"
- printf " ${LIGHTGREEN} ___ _ __ ${NC} ${LIGHTRED}_____ _ _ ${NC}\n"
- printf " ${LIGHTGREEN} |_ | | | / _| ${NC} ${LIGHTRED}|_ _| (_)(_) ${NC}\n"
- printf " ${LIGHTGREEN} | | _ _ | || |_ _ _ ${NC} ${LIGHTRED}| |__ __ _ _ _ __ ${NC}\n"
- printf " ${LIGHTGREEN} | || | | || || _|| | | |${NC} ${LIGHTRED}| |\ \ /\ / /| || || '_ \ ${NC}\n"
- printf " ${LIGHTGREEN} /\__/ /| |_| || || | | |_| |${NC} ${LIGHTRED}| | \ V V / | || || | | |${NC}\n"
- printf " ${LIGHTGREEN} \____/ \__,_||_||_| \__, |${NC} ${LIGHTRED}\_/ \_/\_/ |_||_||_| |_|${NC}\n"
- printf " ${LIGHTGREEN} _ / /${NC} ${LIGHTRED} ${NC}\n"
- printf " ${LIGHTGREEN} |___/ ${NC} ${LIGHTRED} ${NC}\n"
- }
- #-----
- clear
- header
- #-----
- echo ""
- echo "========================================================"
- echo ""
- echo "EMAIL FILTER COUNTRY"
- echo "RECODED BY : JULFY TWIIN ( ZULKIFLI )"
- echo "TANGGAL : 11 JULI 2018"
- echo ""
- echo "========================================================"
- echo ""
- # end of banyol
- echo "DAFTAR FILE DI DIREKTORI INI : "
- echo ""
- ls
- echo ""
- # ---
- printf "[+] EMAIL LIST : "
- read emaillist
- # ---
- echo "[+] MEMUAT EMAIL LIST $emaillist "
- value=$(<$emaillist)
- echo "[+] EMAIL LIST $emaillist TELAH DIMUAT"
- # ---
- counter=$(wc -l < $emaillist)
- echo -e "${NC}[+] TOTAL EMAIL LIST : [${LIGHTGREEN}$counter${NC}]"
- echo "[+] MENGHAPUS EMAIL LIST DUPLIKAT , MOHON TUNGGU ..."
- # Code for cleaning email list
- grep -Eiorh '([[:alnum:]_.-]+@[[:alnum:]_.-]+?\.[[:alpha:].]{2,6})' $emaillist | sort | uniq > temp_list && mv temp_list $emaillist
- # Lowering the word
- cat $emaillist | awk '{print tolower($0)}' | sort | uniq > temp_list && mv temp_list $emaillist
- # Removing duplicates line
- sort -u $emaillist | uniq > temp_list && mv temp_list $emaillist
- counter=$(wc -l < $emaillist)
- echo -e "[+] ANDA MEMILIKI [${LIGHTGREEN}$counter${NC}] EMAIL LIST"
- echo "[+] MENCOBA FILTER EMAIL LIST $emaillist"
- echo "========================================================"
- echo ""
- echo "=> YAHOO JP"
- echo "$value" | grep -E "@yahoo.co.jp|@ymail.co.jp|@rocketmail.co.jp" | awk '{print $0}' | tr '[:upper:]' '[:lower:]' | less >> "YAHOO_JP.txt"
- echo "=> HOTFAM JP"
- echo "$value" | grep -E "@hotmail.co.jp|@live.co.jp|@msn.co.jp|@outlook.co.jp" | awk '{print $0}' | tr '[:upper:]' '[:lower:]' | less >> "HOTFAM_JP.txt"
- echo "=> YAHOO UK"
- echo "$value" | grep -E "@yahoo.co.uk|@ymail.co.uk|@rocketmail.co.uk" | awk '{print $0}' | tr '[:upper:]' '[:lower:]' | less >> "YAHOO_UK.txt"
- echo "=> HOTFAM UK"
- echo "$value" | grep -E "@hotmail.co.uk|@msn.co.uk|@live.co.uk|@outlook.co.uk" | awk '{print $0}' | tr '[:upper:]' '[:lower:]' | less >> "HOTFAM_UK.txt"
- echo "=> YAHOO ES"
- echo "$value" | grep -E "@yahoo.es|@ymail.es|@rocketmail.es" | awk '{print $0}' | tr '[:upper:]' '[:lower:]' | less >> "YAHOO_ES.txt"
- echo "=> HOTFAM ES"
- echo "$value" | grep -E "@hotmail.es|@msn.es|@live.es|@outlook.es" | awk '{print $0}' | tr '[:upper:]' '[:lower:]' | less >> "HOTFAM_ES.txt"
- echo "=> YAHOO TH"
- echo "$value" | grep -E "@yahoo.co.th|@ymail.co.th|@rocketmail.co.th" | awk '{print $0}' | tr '[:upper:]' '[:lower:]' | less >> "YAHOO_TH.txt"
- echo "=> HOTFAM TH"
- echo "$value" | grep -E "@hotmail.co.th|@msn.co.th|@live.co.th|@outlook.co.th" | awk '{print $0}' | tr '[:upper:]' '[:lower:]' | less >> "HOTFAM_TH.txt"
- echo ""
- echo "========================================================"
- echo "=> TOTAL HASIL FILTER EMAIL LIST $emaillist"
- echo "========================================================"
- echo ""
- wc -l "YAHOO_JP.txt"
- wc -l "HOTFAM_JP.txt"
- wc -l "YAHOO_UK.txt"
- wc -l "HOTFAM_UK.txt"
- wc -l "YAHOO_ES.txt"
- wc -l "HOTFAM_ES.txt"
- wc -l "YAHOO_TH.txt"
- wc -l "HOTFAM_TH.txt"
- echo ""
Add Comment
Please, Sign In to add comment