我正在尝试为Google的计算机创建CIDR列表。当我在Linux whois -h whois.radb.net -- '-i origin AS15169' | grep ^route: | sed 's/.* //'
中发布时。该清单过长且冗余。例如,在最后,我看到:简化bash中的CIDR列表
216.239.58.0/23
216.239.58.0/24
216.239.59.0/24
216.239.60.0/23
216.239.60.0/24
216.239.61.0/24
216.239.62.0/23
216.239.62.0/24
216.239.63.0/24
这是几个屏幕上面,216.239.32.0/19
上市子网的一部分。
在Bash中有减少行数的简单方法吗? 搜索所以,我发现了一些Python单行程,但是我想在Bash上运行它,如果可能的话。
等都不是免费的编码服务,我们将帮助您解决您编写的代码,无法获得工作。请显示你的尝试。如果你发现Python代码,你应该能够将逻辑转换成bash。 – Barmar 2015-02-08 07:04:10
Bash本身对算术的支持相当有限,而且Python很容易作为Bash内部的工具提供,大多数地方你会发现Bash这些天。也许如果你能详细说明为什么Python是不可接受的,它也可以帮助我们指导其他脚本语言(Awk,Perl等)是否可以为你工作。此外,你是否寻找现有的工具来解决这个问题,而不是编程自己的? – tripleee 2015-02-08 07:23:44
我想在嵌入式ARM系统上运行脚本。我可以安装Python,但如果没有它就可以离开,我更喜欢它。我宁愿编译和安装一个或多个小程序,比如ipcalc,而不是Python。其他脚本已经需要Bash。所以问题是:这可以用比Python更轻的东西来完成吗? – 2015-02-08 08:29:34