Apr-26-2018, 07:22 AM
import re dnlist = [] maclist = [] with open('pppoe.txt','r') as f: for line in f: if '@ttml' in line: dn = re.findall(r'\d{10}',line) dnlist.append(dn) if 'svc:1' in line: mac = re.findall(r'mac:[a-fA-F0-9]{2}[:][a-fA-AF0-9]{2}[:][a-fA-F0-9]{2}[:][a-fA-F0-9]{2}[:][a-fA-F0-9]{2}[:][a-fA-F0-9]{2}',line) maclist.append(mac) #next for dn,mac in zip(dnlist,maclist): print('{} {}'.format(dn,mac))
Output:['0200200003'] ['mac:80:26:89:c7:d4:43']
['0200200005'] ['mac:28:28:5d:f4:16:98']
['0200200006'] ['mac:6c:72:20:54:78:8d']
['0200200008'] ['mac:90:8d:78:73:08:79']
['0200200016'] ['mac:00:17:7c:78:74:56']
['0200200017'] ['mac:00:17:7c:77:af:d7']
expected output as belowOutput:['0200200003'] ['mac:00:17:7c:78:74:56']
['0200200005'] ['mac:00:17:7c:77:af:d7']
['0200200006'] ['mac:00:17:7c:77:ab:26']
['0200200008'] ['mac:80:26:89:ca:62:8b']
['0200200016'] ['mac:00:17:7c:7d:41:22']
['0200200017'] ['mac:00:17:7c:7d:60:7a']
its taking, dn (10 digit number) in containing @ttml but mac is taking from first line.File
[inline]-
===============================================================================
PPP sessions for service 1
===============================================================================
User-Name
Descr.
Up Time Type Termination IP/L2TP-Id/Interface-Id MC-Stdby
-------------------------------------------------------------------------------
-
svc:1 sap:lag-50:639.3619 mac:80:26:89:c7:d4:43 sid:5132
0d 00:00:02 oE local N/A
-
svc:1 sap:lag-50:91.3601 mac:28:28:5d:f4:16:98 sid:7733
0d 00:00:01 oE local N/A
-
svc:1 sap:lag-50:91.3601 mac:6c:72:20:54:78:8d sid:7734
0d 00:00:01 oE local N/A
-
svc:1 sap:lag-50:2554.2000 mac:90:8d:78:73:08:79 sid:3028
0d 00:00:00 oE local N/A
0200200003@ttml
svc:1 sap:lag-50:1775.2000 mac:00:17:7c:78:74:56 sid:5355
0d 00:48:53 oE local 49.248.184.41
0200200005@ttml
svc:1 sap:lag-50:1779.2000 mac:00:17:7c:77:af:d7 sid:1353
0d 08:59:48 oE local 49.248.196.53
0200200006@ttml
svc:1 sap:lag-50:2851.3739 mac:00:17:7c:77:ab:26 sid:2264
0d 10:30:58 oE local 49.248.93.206
00:42:0F:5C:02:42:0F:5C
0200200008@ttml
svc:1 sap:lag-50:79.3609 mac:80:26:89:ca:62:8b sid:3785
0d 00:11:03 oE local 114.143.116.235
82:26:89:FF:FE:CA:62:8B
0200200016@ttml
svc:1 sap:lag-50:1720.3620 mac:00:17:7c:7d:41:22 sid:4868
0d 07:40:53 oE local 49.248.177.226
0200200017@ttml
svc:1 sap:lag-50:1724.3624 mac:00:17:7c:7d:60:7a sid:6819
0d 09:21:16 oE local 49.248.53.11
[/inline]