Linux下seq的使用


seq - print a sequence of numbers

[root@gechong ~]# man seq

 

主要有一下三個參數

-f:用來格式化輸出

-s:用來指定分隔符號,默認是回車

-w:輸出同寬數列,不足的位數用0補齊

例如:

復制代碼
[root@gechong ~]# seq -f 100%g 10 1001 1002 1003 1004 1005 1006 1007 1008 1009 10010
復制代碼

 

[root@gechong ~]# seq 1 3 10 1 4 7 10

一個簡單的腳本實現1000以內偶數求和

復制代碼
[root@gechong ~]# more test.sh #!/bin/sh # gechong_1106_sum fir=0; res=0; for i in $(seq $fir 2 1000); do res=$(($res+$i)); done; echo "The result is :"$res;
復制代碼
[root@gechong ~]# ./test.sh The result is :250500
[root@gechong ~]# time ./test.sh The result is :250500 real 0m0.035s user 0m0.011s sys 0m0.020s

 

 

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

 

復制代碼
[root@gechong ~]# seq -w 10 01 02 03 04 05 06 07 08 09 10
復制代碼

 

seq產生一系列數據可以結合bc使用

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM