Advertisement
Sopp

getfile.sh

Nov 16th, 2021 (edited)
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.44 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. /opt/lampp/bin/mysql -ufcbmig fcbmig -e 'SELECT email FROM status where not message="" ' | grep -ivE '^email' > fcbmigstatus.txt ; wc -l fcbmigstatus.txt
  4.  
  5. sudo cat /srv/HR/zcs_active.csv | awk -F, '{print $1,$2,$3,$5}' | sed -r 's/"第一銀行://g ; s/:.+" "/ /g ; s/ [A-Z0-9]+-[A-Z]([0-9]{3}).+-.+$/ \1 /g ; s/"//g' | awk '{print $1,$4$3"-"$2}' > hractive.txt ; wc -l hractive.txt
  6.  
  7. sudo cat /opt/lampp/data/external-users.csv | awk -F, '{print $1,$2}' | sed -r 's/"//g' > externalusers.txt ; wc -l externalusers.txt
  8.  
  9. cat externalusers.txt hractive.txt | awk '{print $1}' | sort | uniq > uniquserlist.txt ; wc -l uniquserlist.txt
  10.  
  11. cat externalusers.txt hractive.txt | awk '{print $1}' | sort | uniq -c | grep -ivE '^\s+1\s.+' | awk '{print $2}' > dupuserlist.txt ; wc -l dupuserlist.txt
  12.  
  13. cat fcbmigstatus.txt | sed -r 's/firstbank\.com\.tw//g' | xargs -n 20000 | sed -r 's/ /\|/g' | xargs -I pattern grep -ivE 'pattern' uniquserlist.txt > unfcbmiguserlist.txt ; wc -l unfcbmiguserlist.txt
  14.  
  15. cp hractive.txt uniqfulluserdata.txt ; cat dupuserlist.txt | sed -r 's/firstbank\.com\.tw//g' | xargs -n 20000 | sed -r 's/ /\|/g' | xargs -I pattern grep -ivE 'pattern' externalusers.txt >> uniqfulluserdata.txt ; wc -l uniqfulluserdata.txt
  16.  
  17. cat fcbmigstatus.txt | sed -r 's/firstbank\.com\.tw//g' | xargs -n 20000 | sed -r 's/ /\|/g' | xargs -I pattern grep -ivE 'pattern' uniqfulluserdata.txt > unfcbmigfulluserdata.txt ; wc -l unfcbmigfulluserdata.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement