1.命令简介
seq(Sequence) 命令用于按照指定步长产生从起始数到结束数之间的所有整数。起始数和步长可使用默认值 1,结束数必须指定。输出的间隔和格式也都可以指定。
1 # seq --help 2 用法:seq [选项]... 尾数 3 或:seq [选项]... 首数 尾数 4 或:seq [选项]... 首数 增量 尾数 5 Print numbers from FIRST to LAST, in steps of INCREMENT. 6 7 Mandatory arguments to long options are mandatory for short options too. 8 -f, --format=FORMAT use printf style floating-point FORMAT使用
printf
样式的浮点格式
9 -s, --separator=STRING use STRING to separate numbers (default: \n) 使用指定字符串分隔数字(默认使用:\n) 10 -w, --equal-width equalize width by padding with leading zeroes 在列前添加0 使得宽度相同【自动补位】 11 --help 显示此帮助信息并退出 12 --version 显示版本信息并退出
2、示例
输出1到5的整数,首数和间隔都可省略
[root@ITO-YW-HOST ~]# seq 3指定分隔符 横着输出
[root@ITO-YW-HOST ~]# seq 1 3
1 [root@ITO-YW-HOST ~]# seq -s "//" 3 2 [root@ITO-YW-HOST ~]# seq -s " " 31到15间隔3个数依次输出
[root@ITO-YW-HOST ~]# seq 1 3 15补全位数
[root@ITO-YW-HOST ~]# seq -w 2 3 15