seq:输出序列化数
1、基本命令
seq命令用于产生从某个数到另外一个数之间的所有整数。分别接受1个、2个或者3个数字参数。更多命令详见Linux 命令大全
seq [选项]... 尾数
seq [选项]... 首数 尾数
seq [选项]... 首数 增量 尾数输出从1开始到n的全部数字
//输出 1~5,增量默认1
seq 5
//输出
1
2
3
4
5输出到n1~n2的全部数字,包含收尾边界数字,默认步进1。
seq 5 10
//输出5~10全部整数
5
6
7
8
9
10输出到n1~n2的全部数字,增量d。
seq 1 2 10
//输出从1到10,增量2的全部数据。注意这里不包含10,因为不是刚好在步进2的数字,而且11超出1~10范围。
1
3
5
7
92、其它选项
2.1、-s
指定分隔符,默认是回车。
seq -s '#' 1 2 10
//输出
1#3#5#7#92.2、-w
默认补位操作,指定输出数字同宽。不足的补0,可以看到是以有边界为最长限定,即使不会被打印。
seq -s ' ' -w 1 2 10
//输出
01 03 05 07 092.3、-f
--format=FORMAT,使用printf样式浮点格式。在字符串中使用%g 占位实际数字。%5g右对齐,不足5位输出空格左侧补齐。
seq -f 'str%5g' 1 5
//
str 1
str 2
str 3
str 4
str 52.4、--help
打印出帮助,也就是这篇博客的全部参考。
Usage: seq [OPTION]... LAST
or: seq [OPTION]... FIRST LAST
or: seq [OPTION]... FIRST INCREMENT LAST
Print numbers from FIRST to LAST, in steps of INCREMENT.
Mandatory arguments to long options are mandatory for short options too.
-f, --format=FORMAT use printf style floating-point FORMAT
-s, --separator=STRING use STRING to separate numbers (default: \n)
-w, --equal-width equalize width by padding with leading zeroes
--help display this help and exit
--version output version information and exit2.5、--version
seq版本号及作者--Written by Ulrich Drepper

