linux命令之seq
linux命令seq是用来产生整数序列
seq [参数] [首数] [增量] [尾数]
| 参数 | 说明 |
| -f | 使用printf 样式的浮点格式 |
| -s | 指定分隔符 |
| -w | 输出同宽数列,不足的位数用 0 补齐 |
命令:
seq 5
OR
seq 1 5
- [root@centos79-3 ~]# seq 5
- 1
- 2
- 3
- 4
- 5
- [root@centos79-3 ~]# seq 1 5
- 1
- 2
- 3
- 4
- 5
- [root@centos79-3 ~]#
命令:
seq 1 2 5
- [root@centos79-3 ~]# seq 1 2 5
- 1
- 3
- 5
- [root@centos79-3 ~]#
命令:
seq -w 8 11
- [root@centos79-3 ~]# seq -w 8 11
- 08
- 09
- 10
- 11
- [root@centos79-3 ~]#
命令:
seq -f "%4g" 9 11
备注:
-f指定格式,%后面指定4位数,默许是%g,%4g不够位数的地方都是空格弥补
- [root@centos79-3 ~]# seq -f "%4g" 9 11
- 9
- 10
- 11
- [root@centos79-3 ~]#
命令:
seq -f "%04g" 9 11
备注:
-f指定格式,%后面指定4位数,默许是%g,%04g不够位数的地方以0弥补
- [root@centos79-3 ~]# seq -f "%04g" 9 11
- 0009
- 0010
- 0011
- [root@centos79-3 ~]#
命令:
seq -f "ztj%04g" 9 11
备注:
-f指定格式,%后面指定4位数,默许是%g,%04g不够位数的地方以0弥补,最后最前面加上ztj
- [root@centos79-3 ~]# seq -f "ztj%04g" 9 11
- ztj0009
- ztj0010
- ztj0011
- [root@centos79-3 ~]#
命令:
seq -s " " -f "ztj%04g" 9 11
- [root@centos79-3 ~]# seq -s " " -f "ztj%04g" 9 11
- ztj0009 ztj0010 ztj0011
- [root@centos79-3 ~]#
seq -s "`echo -e '\t'`" -f "ztj%04g" 9 11
备注:使用tab见进行分隔
- [root@centos79-3 ~]# seq -s "`echo -e '\t'`" -f "ztj%04g" 9 11
- ztj0009 ztj0010 ztj0011
- [root@centos79-3 ~]#
另外:当输出等宽字符串时不应再指定格式字符串,即:seq参数-w与-f不能一起用
命令:
seq -w -f "ztj%04g" 9 11 --->命令会报错
- [root@centos79-3 ~]# seq -w -f "ztj%04g" 9 11
- seq: format string may not be specified when printing equal width strings
- Try 'seq --help' for more information.
- [root@centos79-3 ~]#