主要介绍seq命令的功能及使用
1、语法介绍
用法:seq【OPTION】 ... 最后的数 或:seq【OPTION】... 第一个数 最后一个数 按递归顺序从第一个到最后一个打印数字 参数的使用: -f, format使用printf分隔的浮点格式 -s, STRING使用字符串分隔数字(默认:\n) -w, 通过填充前导零来平衡宽度 --help 显示此帮助文档并退出 --version 输出版本信息并退出 注: 如果省去了 第一个数,则默认第一个数为 1,如下代码 [root@0iqfi2q03qur5s script]# seq 3 1 2 3 # 默认补充第一个数为1,实际执行效果 seq 1 3
讯享网
2、使用介绍
2.1、基本使用方式
- 打印 1-6,6个数(默认分隔符是:\n)
#可以省略第一个数字,可以写成 seq 6
讯享网[root@0iqfi2q03qur5s script]# seq 1 6 1 2 3 4 5 6
- 打印范围1-10,每个数之间间隔2
#1 代表起始数,10代表结束数,2代表 1-10直接间隔大小,间隔大小可以调整
[root@0iqfi2q03qur5s script]# seq 1 2 10 1 3 5 7 9
- 打印1-6,指定分隔符为 ‘ ’ 一个空格,如下看效果
#使用 -s 指定分隔符
讯享网[root@0iqfi2q03qur5s script]# seq -s ' ' 1 6 1 2 3 4 5 6
#如果 -s 不指定分隔符会发生什么呢,看如下代码演示
[root@0iqfi2q03qur5s script]# seq -s 1 6
#可以看出,如果没有指定分隔符,1 6 中的1 作为的分隔符,seq 默认在6前面补充了一个 1,实际效果为 seq -s 1 1 6
- 打印1-100,并使它们长度的保持在3位
#、题意很简单,实现的结果如下,使用 -w 参数
讯享网[root@0iqfi2q03qur5s script]# seq -w 100 001 002 003 ...... 021 022 023 ...... 098 099 100
#-w 会判断最后一个参数的长度然后为前面的数补0,达到长度一致
2.1、-f 参数的使用
- 打印1.7777 到 6.8888保留小数点后两位
[root@4h6wusz ~]# seq -f "%.2f" 1.7777 6.8888 1.78 2.78 3.78 4.78 5.78 6.78
#可以看出1.7777进行的四舍五入,变成了1.178,并且进行递增的只有整数部分

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/123132.html