我有一个生成一些输出的脚本。我想检查任何IP地址的输出,例如
159.143.23.12
134.12.178.131
124.143.12.132
if (IPs are found in <file>)
then // bunch of actions //
else // bunch of actions //
是fgrep
个好主意吗?
我有bash可用。
0010.0000.0000.0001
吗?文件是否可能包含类似于IP地址的内容,例如版本号(soft-1.2.1100.1.tar.gz
,网络规范(10.0.0.0/24)、1.2.3.4.5)?您会接受对333.444.555.666肯定的解决方案吗?或0377.0377.0377.0377
(有效的四进制八进制IP地址)?
bash
有,那么awk
通常也可以,所以这可能对您awk '/([0-9]{2,3}\.){3}/ {print $5 "\t" $1}'
有用:(此单行代码将主机XFR列表的输出转换为/etc/hosts
格式。)