Shell常用命令-- seq 详解

一、seq命令

seq: 是一个序列(squeue )的缩写,主要用来输出序列化的东西
用法:

seq [选项]… 尾数						#从到尾数
seq [选项]… 首数 尾数				#从首数到尾数
seq [选项]… 首数 增量 尾数			#从首数以增量到尾数

以指定增量从首数开始打印数字到尾数。

命令的选项及说明如下:

选项 全称 说明
-f - -format=格式 使用printf 样式的浮点格式
-s - -separator=字符串 使用指定字符串分隔数字(默认使用:\n)
-w - -equal-width 在列前添加0 使得宽度相同【自动补位】
- -help 显示此帮助信息并退出
- -version 显示版本信息并退出

二、示例

指定分隔符 :

[root@server1 mnt]# seq -s '#' 5
1#2#3#4#5

以空格作为分格符:

[root@server1 mnt]# seq -s ' ' 10
1 2 3 4 5 6 7 8 9 10

默认补位操作:

[root@server1 mnt]# seq -w 10
01
02
03
04
05
06
07
08
09
10

产生-2~10内的整数,增量为2:

[root@server1 mnt]# seq -2 2 10
-2
0
2
4
6
8
10

产生98~101之间的整数,并且要求输出数字宽度相同,不足的用0或空格补足:

[root@server1 mnt]# seq -f "%03g" 98 101
098
099
100
101
[root@server1 mnt]# seq -f "%3g" 98 101   
 98
 99
100
101

注意:通过%后添加0替代空格补足空位

发布了101 篇原创文章 · 获赞 65 · 访问量 3153

猜你喜欢

转载自blog.csdn.net/qq_35887546/article/details/104312009