假设我有这两个数字: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