命令
seq
描述
print a sequence of numbers
生成数字序列,支持指定增量
用法
1 2 3
| seq [OPTION]... LAST seq [OPTION]... FIRST LAST seq [OPTION]... FIRST INCREMENT LAST
|
选项
1 2 3 4
| Options: -f FORMAT 指定显示格式,可以自定义显示字符串 -s STRING 使用字符串分隔数字,默认为换行符\n -w 自动计算宽度,前面用零填充
|
注意
支持增量自增和自减;支持浮点数;起始数字支持负数和0开始
参数为一个数字,表示默认从1开始到指定数字结束,自增为1;
参数为两个数字,表示指定开始和结束数字,自增为1;
参数为三个数字,则中间数字正数表示自增,负数表示自减.
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
| $ seq 5 1 2 3 4 5 $ seq 1 5 1 2 3 4 5
$ seq 1 2 10 1 3 5 7 9
$ seq -s, 1 10 1,2,3,4,5,6,7,8,9,10
$ seq -w 1 10 01 02 03 04 05 06 07 08 09 10
$ seq -3 3 -3 -2 -1 0 1 2 3 $ seq 0 3 0 1 2 3
$ seq 5 -1 0 5 4 3 2 1 0
$ seq 1 .1 3 1.0 1.1 1.2 1.3 ... 3.0 $ seq 1 .01 3 1.00 1.01 1.02 1.03 ... 3.00
$ seq -f "num: %.2f" 1 .01 3 |head -3 num: 1.00 num: 1.01 num: 1.02
$ seq -f "num: %g" 1 .1 10 |head -3 num: 1 num: 1.1 num: 1.2
$ seq -f "num: %.f" 1 1000000|tail -3 num: 999998 num: 999999 num: 1000000 $ seq -f "num: %g" 1 1000000|tail -3 num: 999998 num: 999999 num: 1e+06 $ seq 10000000000000 -100 100000000|head -3 10000000000000 9999999999900 9999999999800 $ seq -f "%.f" 10000000000000 -100 100000000|head -3 10000000000000 9999999999900 9999999999800 $ seq -f "%g" 10000000000000 -100 100000000|head -3 1e+13 1e+13 1e+13
|