2つの数字の間で5つの数字を見つける方法

2つの数字の間で5つの数字を見つける方法

800000と3200000という2つの数字があるとしましょう。この2つの数字の間で偶数と同じ数の5つを見つけたいと思います。したがって、出力は次のようになります。

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システムのすべてのシェルで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

関連情報