首页 > 代码库 > Linux下seq的使用

Linux下seq的使用

seq - print a sequence of numbers

[root@gechong ~]# man seq

 

主要有一下三个参数

-f:用来格式化输出

-s:用来指定分隔符号,默认是回车

-w:输出同宽数列,不足的位数用0补齐

例如:

技术分享
[root@gechong ~]# seq -f 100%g 1010011002100310041005100610071008100910010
技术分享

 

[root@gechong ~]# seq 1 3 1014710

一个简单的脚本实现1000以内偶数求和

技术分享
[root@gechong ~]# more test.sh#!/bin/sh# gechong_1106_sumfir=0;res=0;for i in $(seq $fir 2 1000); do    res=$(($res+$i));done;echo "The result is :"$res;
技术分享
[root@gechong ~]# ./test.shThe result is :250500
[root@gechong ~]# time ./test.shThe result is :250500real    0m0.035suser    0m0.011ssys     0m0.020s

 

 

[root@gechong ~]# seq -s "+" 101+2+3+4+5+6+7+8+9+10

 

技术分享
[root@gechong ~]# seq -w 1001020304050607080910
技术分享

 

seq产生一系列数据可以结合bc使用

[root@gechong ~]# seq -s "+" 100 | bc5050

Linux下seq的使用