当前位置: 首页 > article >正文

seq命令常用方法

seq命令用于显示一串整数


基本使用:


方法1:一个参数【正整数】

输出结果:1至你给定的数

[root@localhost ~]# seq 10
1
2
3
4
5
6
7
8
9
10

方法2:两个参数(正负数随你)【起数】【止数】,但是前一个参数必须小于后一个参数

输出结果:前一个参数至后一个参数

[root@localhost ~]# seq 2 10
2
3
4
5
6
7
8
9
10

方法3:三个参数【起数】【加数】【止数】

【起数】【止数】:前数小于后数

【加数】

以前:没有这个参数是每次+1,相当于【起数】输出+1输出...再+1输出...直到【起数值】=【止数】

现在:自定义这个数。

不可以为负,因为加负数永远不可能到【止数】。

不可以为0,为0将是死循环,一直输出【起数】。


例子1:正常情况,每次加2,输出1----10

[root@localhost ~]# seq 1 2 10
1
3
5
7
9
【起数】无论如何都会输出一次,9+2=11已经超出【止数】所以到9为止


例子2:【加数为负】,无输出

[root@localhost ~]# seq 1 -2 10
[root@localhost ~]# 

例子3:【加数为0】,死循环

[root@localhost ~]# seq 10 0 10
10
10
10
10
10
10
10
^C
[root@localhost ~]# 

之所以我【起数】【止数】都给10,是想告诉你们,并不是10+0=10(【起数】+0=【止数】)就会停止,而是无论什么情况都将是死循环


参数使用:


-f格式:seq -f "【你想加上的字】%【数字】g" 【起数】【止数】


【你想加上的字】:写上后你的输出前面都会加上这字

【数字】:你的输出前面的空格数


例子1:输出前加上hahaha,并给于5个空格

seq -f "hahaha%5g" 1 10

[root@localhost ~]# seq -f "hahaha%5g" 1 10
hahaha    1
hahaha    2
hahaha    3
hahaha    4
hahaha    5
hahaha    6
hahaha    7
hahaha    8
hahaha    9
hahaha   10

hahaha到数字之间有5个空格


例子2:你可以在输出后面也加上hahaha

seq -f "hahaha%5ghaghaha" 1 10

[root@localhost ~]# seq -f "hahaha%5ghaghaha" 1 10
hahaha    1haghaha
hahaha    2haghaha
hahaha    3haghaha
hahaha    4haghaha
hahaha    5haghaha
hahaha    6haghaha
hahaha    7haghaha
hahaha    8haghaha
hahaha    9haghaha
hahaha   10haghaha

例子3:在【数字】之前给一个想要什么来空,以前是空格

seq -f "hahaha%05ghaghaha" 1 10

[root@localhost ~]# seq -f "hahaha%05ghaghaha" 1 10
hahaha00001haghaha
hahaha00002haghaha
hahaha00003haghaha
hahaha00004haghaha
hahaha00005haghaha
hahaha00006haghaha
hahaha00007haghaha
hahaha00008haghaha
hahaha00009haghaha
hahaha00010haghaha

以前是5个空格,现在我在5之前加了一个参数0,就把空格换成0了


-s格式:seq -s "xxx" 【起数】【止数】,这是一个用于指定输出分隔符的默认是回车


例子:比较有-w和无-w输出情况

无:seq  1 10

[root@localhost ~]# seq  1 10
1
2
3
4
5
6
7
8
9
10

有:seq -s "xxx" 1 10

[root@localhost ~]# seq -s "xxx" 1 10
1xxx2xxx3xxx4xxx5xxx6xxx7xxx8xxx9xxx10

输出之间的分隔从回车变成了xxx


-w格式:seq -w 【起数】【止数】,让输出宽度一致

例子:输出90-110

无w参数:seq 90 110

[root@localhost ~]# seq 90 110
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110

有w参数:seq -w 90 110

[root@localhost ~]# seq -w 90 110
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110
90是两位数,100是三位数,为了宽度一致自动补0

http://www.lryc.cn/news/2415246.html

相关文章:

  • tp5.0学习(一)
  • Windows11系统services.msc文件丢失问题
  • Java中的equalsIgnoreCase() (C AI 回答)
  • 计算机网络stp和utp,网络STP和UTP有什么区别——网络STP和UTP的区别介绍
  • android--RXJava详细使用篇
  • 39_WAF的概念、功能,Ubuntu 16下载安装、ModSecurity部署配置、LAMP环境部署、Ubuntu搭建DVWA靶机测试、测试WAF防御、OWASP规则集的部署
  • FTL——简介
  • 红帽认证-RHCE
  • 如何利用postfix发送邮件
  • 自定义Tooltip 组件:根据内容长度判断是否需要提示信息
  • 异步编程学习之路(五)-线程池原理及使用,2024年最新springcloudalibb面试题
  • SVN(subversion)及其使用
  • 常见的Dos攻击
  • Linux中软连接详解
  • 65个源码网站
  • BSS,ESS,SSID,BSSID,ESSID,VAP概念详解
  • JS中的字符串、数组、对象
  • Windows Installer CleanU(Windows 安装程序清理实用程序 )
  • Android反编译第一神器JADX,超40k star
  • 超链接语法介绍、路径部分应用(萌新必看)
  • 九、Linux C/C++ 实现DNS客户端请求域名IP
  • LinuxAIX常用命令(学会即上岗)
  • JQuery-Ajax 使用
  • # Java环境变量配置(附带多版本切换配置教程)
  • Linux学习(虚拟机快照的建立,删除,管理)
  • AI Studio PyTorch 环境配置
  • 管理SourceForge项目的方法[zz]
  • Windows批处理(cmd/bat)常用命令小结
  • Kubernetes简称k8s(超详细教程)
  • power designer概述