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