可以说我有很多IP号码(每个用空格隔开2个线IP号码)到(这里是两行)看:在UNIX上使用剪切命令来获得最后期限
67.21.89.48.1623 139.91.131.115.110
211.47.82.64 139.91.134.123.445
其中一个可能没有端口,所以周期数永远不一致。我只需要第一个(不带端口)的ip号码,而只需要第二个端口(不带ip号码)。因此,它应该是这个样子:
67.21.89.48 110
211.47.82.64 445
或者,它可能是这样的:
67.21.89.48.110
211.47.82.64.445
这并不重要,只要我知道的IP和端口的位置。
我一直在使用这样的事情:
cut -d'.' -f1-4,9 < file.txt
但是,只有时间一致量的工作。任何方式从后面切而不是?
不符合标准,没有。我想,你需要用不同的工具来完成这项工作。你的选择是军团,包括'sed','awk','perl','python',可能还有更多。 – 2012-04-24 21:39:32
第二个地址是否保证有端口号? – zwol 2012-04-24 22:07:27
您是否可以控制IP地址/端口号的格式?在IP地址和端口号之间插入一个冒号(而不是使用句点分隔地址和端口)将更容易解析。 – 2012-04-24 22:53:41