linux 命令之seq

来源:互联网 发布:买衣服京东好还是淘宝 编辑:程序博客网 时间:2024/05/21 06:24

用于产生从某个数到另外一个数之间的所有整数

不带选项用法如:

#seq 10 (结果是 1 2 3 4 5 6 7 8 9 10,每个数字占一行,数字之间间隔默认为1)

#seq 1 10  (结果是 1 2 3 4 5 6 7 8 9 10,每个数字占一行,数字之间间隔默认为1)

#seq 1 3 10 (结果是 1 4 7 10,每个数字占一行,数字之间间隔为第二个参数3)

带选项的用法

-f, --format=FORMAT      use printf style floating-point FORMAT (default: %g)
-s, --separator=STRING   use STRING to separate numbers (default: \n)
-w, --equal-width        equalize width by padding with leading zeroes

如:

-f 选项   指定格式

# seq -f "num%03g" 10  (结果是num001  num002  num003  num004  num005  num006  num007  num008  num009  num010,每个数字占一行)

# seq -f "num%03g" 1 3 10 (结果是num001  num004  num007  num010,每个数字占一行)

-s选项   指定分隔符 

#seq  -s" "  -f "num%03g" 1 3 10 (结果是num001 num004 num007 num010,全部在一行,每个数直接由空格隔开 )

-w选项  指定输出数字同宽(不能和-f一起用)

#seq -w 1 3 10(结果是01 04 07 10,每行一个数字)


0 0