Linux命令(96)之seq

linux命令之seq

1.seq介绍

linux命令seq是用来产生整数序列

2.seq用法

seq 参数 首数 增量 尾数

|----|--------------------|
| 参数 | 说明 |
| -f | 使用printf 样式的浮点格式 |
| -s | 指定分隔符 |
| -w | 输出同宽数列,不足的位数用 0 补齐 |
[seq参数]

3.实例

3.1.输出1到5

命令:

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 ~]# 

3.2.输出1 3 5

命令:

seq 1 2 5

复制代码
[root@centos79-3 ~]# seq 1 2 5
1
3
5
[root@centos79-3 ~]# 

3.3.输出同宽数值输出

命令:

seq -w 8 11

复制代码
[root@centos79-3 ~]# seq -w  8 11
08
09
10
11
[root@centos79-3 ~]# 

3.4.指定格式输出1

命令:

seq -f "%4g" 9 11

备注:

-f指定格式,%后面指定4位数,默许是%g,%4g不够位数的地方都是空格弥补

复制代码
[root@centos79-3 ~]# seq -f "%4g" 9 11
   9
  10
  11
[root@centos79-3 ~]# 

3.5.指定格式输出2

命令:

seq -f "%04g" 9 11

备注:

-f指定格式,%后面指定4位数,默许是%g,%04g不够位数的地方以0弥补

复制代码
[root@centos79-3 ~]# seq -f "%04g" 9 11
0009
0010
0011
[root@centos79-3 ~]# 

3.6.指定格式输出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 ~]# 

3.7.使用指定字符串分隔显示输出

命令:

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 ~]# 
相关推荐
高亦真3 分钟前
今天是学习嵌入式的第37天
linux·学习·算法
一个有温度的技术博主41 分钟前
Linux 核心命令速查指南:从文件操作到系统运维
linux·服务器
小小的木头人1 小时前
Docker 环境下迁移 containerd 数据目录:从 `/var/lib/containerd` 到 `/data/containerd`
linux·docker
天远数科1 小时前
零信任架构实战:基于天远全能消金报告构建自动化信贷评估网关
运维·人工智能·架构·自动化
东城居士2 小时前
验证第一个Linux字符驱动程序
linux·嵌入式系统
Winner_hwx2 小时前
华为ICT大赛备赛复习1
服务器·网络·华为
宗介波妞3 小时前
Wireshark 抓取 IEC104 报文:常见异常报文排查与标志位解读
服务器·网络·wireshark
网硕互联的小客服4 小时前
各个版本的Linux系统如何修改远程端口ssh端口?
linux·运维·服务器·网络
T1mzhou4 小时前
ARM64 Linux 6.10 内核驱动(12):dd.c:probe/ remove、延迟 probe
linux·服务器·c语言·arm开发·arm
Mr小林6 小时前
Docker 安装教程(在线 + 离线)
运维·docker·容器