Linux:seq指令
学习自:
Linux 命令(113)—— seq 命令-腾讯云开发者社区-腾讯云
1、前言
seq(Sequence)指令类似Python中的range函数,用于按照指定步长产生从start到end之间的所有整数。
2、用法
seq [选项] start step end
start、step:默认1,可不写
end:必须要有
3、选项
选项 |
说明 |
-f format |
通过format指定输出格式 |
-s separator | 使用指定分隔符分隔数字,默认\n |
-w |
给数字前加0以使宽度相同 |
选项w和f不能一起使用
4、例子
1)输出1~5
seq 5 1 2 3 4 5
2)输出10 20 …… 50
seq 10 10 50 10 20 30 40 50
3)指定格式:指定宽度3,不足前置补0,每个输出数字前加字符num:
seq -f "num%03g" 3 num001 num002 num003
4)前置补0使数字宽度相同
seq -w 9 11 09 10 11
5)使用指定分隔符
seq -w -s "," 9 11 09,10,11
6)使用tab分隔符
seq -s "`echo -e '\t'`" 9 11 9 10 11
echo -e代表对转义字符进行解释,将\t表示为制表符。