Linux命令之seq详解
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
1.seq命令
seq是单词sequence序列的缩写,其功能就是输出序列化的一串整数。
seq使用起来也非常简单,其语法有如下三种:
1. seq + 选项 + 尾数
2. seq + 选项 + 首数 + 尾数
3. seq + 选项 + 首数 + 增量 + 尾数
第一种就是输出从1(默认1)到尾数之间的所有整数。
第二种就是输出从首数开始到尾数结束的所有整数。
第三种就是输出从首数开始到尾数结束,每隔一个增量输出一个整数,类似于一个等差数列。
seq的选项有以下三种:
1. -f : 使用printf 样式的浮点格式
1. -s : 使用指定字符串分隔数字,默认是换行符
2. -w : 在列前添加0 使得宽度相同
了解了上面的语法和选项之后来看一些实例加深印象。
2.seq实例
1.输出1到5的数字:
seq 5
=》结果:
1
2
3
4
5
说明:上述指令中没有使用seq的选项,可以看到seq的默认分隔符是换行符,more的首数是1.
2.指定空格为分隔符输出 2到8
seq -s ' ' 2 8
=>结果:
2 3 4 5 6 7 8
说明:首数是2,尾数是8,并且使用-s选项修改分隔符为空格
3.指定空格为分隔符,输出10以内的奇数
seq -s ' ' 1 2 10
=>结果:
1 3 5 7 9
说明:其中2为增量,同样-s指定了分隔符。
4.使用-f指定输出格式
seq -f "%2g" 8 12
=>结果:
8
9
10
11
12
说明:上述指令使用-f来指定输出格式,%后面表示的是数字的位数,默认为%g,示例中的%2g表示两位输出,不足两位默认补空格。
5.指定输出位数为2位,且不足部分补0
seq -f "%02g" 8 12
=>结果:
08
09
10
11
12
6.在输出的序列前加入自定义字串
seq -f "sss%02g" 9 11
=>结果:
sss09
sss10
sss11
7.保留小数后3位
seq -f "%.3f" 9 11
=>结果:
9.000
10.000
11.000
8.-w选项使输出数字等宽,默认补0
seq -w 1 2 10
=>结果:
01
03
05
07
09
11
13
注:-f选项和-w选项不能同时使用。
完!
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献2条内容
所有评论(0)