· 10 years ago · Jan 24, 2016, 03:18 PM
1otf.msn.com
2otf.msn.com
3accounts.google.com
4Email=adresemail@gmail.com
5www.x-kom.pl
6login=exampleelog
7allegro.pl
8ssl.allegro.pl
9www.bing.com
10www.bing.com
11www.bing.com
12www.bing.com
13store.steampowered.com
14username=steamaccountereed
15login.live.com
16login=mailhotmail@hotmail.com
17www.bing.com
18
19grep -oP '(K[^)]*|(user=|username=|Email=|login=)[^&]*' file.txt
20
21grep -P '^(?=.*@.*)' file.txt
22
23if "its username or mail"
24 if [email condtion]
25 then write emails to emails tab
26else
27write to users tab
28else
29 write it to 'site' table
30
31Choose mail to send a massage:
32mailhotmail@hotmail.com
33adresmail@gmail.com
34
35Choose site :
36steampowered.com - username=steamaccountereed
37x-kom.pl - login=exampleelog
38
39$ cat tst.awk
40{ $0 = tolower($0) }
41sub(/^(login|username)=/,"") { vals["LOGINS"][$0] }
42{ sub(/^email=/,"") }
43/@/ { vals["EMAILS"][$0] }
44/./ { sub(/[^@]+@/,""); vals["SITES"][$0] }
45END {
46 for (type in vals) {
47 print type ":"
48 for (val in vals[type]) {
49 print "t" val
50 }
51 }
52}
53
54$ awk -f tst.awk file
55SITES:
56 www.bing.com
57 allegro.pl
58 gmail.com
59 accounts.google.com
60 hotmail.com
61 otf.msn.com
62 www.x-kom.pl
63 login.live.com
64 store.steampowered.com
65 ssl.allegro.pl
66LOGINS:
67 mailhotmail@hotmail.com
68 steamaccountereed
69 exampleelog
70EMAILS:
71 adresemail@gmail.com
72 mailhotmail@hotmail.com