我想在openwrt中解析/tmp/dhcp.lease中的dhcp.lease文件。如何使用shell脚本从dhcp.lease文件中提取IP地址,MAC地址和名称?
[email protected]:/# cat /tmp/dhcp.leases
1568953482 70:B3:D5:14:D0:31 192.168.3.51 device1 01:70:B3:D5:14:D0:31
2867821468 38:B8:EB:10:00:22 192.168.5.93 device2 01:38:B8:EB:10:00:22
8984532872 00:01:0A:33:11:33 192.168.5.44 CISCOee 01:00:01:0A:33:11:33
Where, 2nd column - MAC address , 3rd column - IP address and 4th column- Name
我想运行一个shell脚本从这个名单dhcp.lease解析No of devices
,MAC address
,IP address
和Device Name
。
输出样本:
如果有3 device
列表存在于dhpcp.lease
文件, 我想打印像输出:
3
70:B3:D5:14:D0:31/192.168.3.51/device1
38:B8:EB:10:00:22/192.168.5.93/device2
00:01:0A:33:11:33/192.168.5.44/CISCOee
和 如果没有设备列表中发现问题,应返回
0
我可以做无线简单的文件内容迭代?或者像sed/awk这样的快速方法?任何示例代码?