如何找到两个数字之间的五个数字

如何找到两个数字之间的五个数字

假设我有这两个数字:800000 和 3200000。我想找到这两个数字之间相差偶数的五个数字。因此,我希望输出为:

800000
1200000
1600000
2000000
2400000
2800000
3200000

我知道该seq命令,但我不知道如何执行此操作。

答案1

使用jot

$ jot 7 800000 3200000
800000
1200000
1600000
2000000
2400000
2800000
3200000

jot实用程序默认在大多数 BSD 系统上可用,但也可以安装在 Debian GNU/Linux 和 Ubuntu Linux 等系统上。apt包含的包似乎jot称为athena-jot.

答案2

在每个 Unix 机器上的任何 shell 中使用任何 awk:

$ awk -v b=800000 -v e=3200000 -v n=5 'BEGIN{d=int((e-b)/(n+1)); for (i=b; i<e; i+=d) print i; print e}'
800000
1200000
1600000
2000000
2400000
2800000
3200000

相关内容