开启辅助访问 切换到窄版

打印 上一主题 下一主题

使用Linuxseq命令生成数字序列

[复制链接]
作者:致命啲傷 
版块:
嵌入式操作系统 linux 发布时间:2020-1-16 18:12:07
9750
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Linux 的 seq 命令可以以闪电般的速度生成数字列表,而且它也易于使用而且灵活。


在 Linux 中生成数字列表的最简单方法之一是使用 seq(系列sequence)命令。其最简单的形式是,seq 接收一个数字参数,并输出从 1 到该数字的列表。例如:
$ seq 5
1
2
3
4
5
除非另有指定,否则 seq 始终以 1 开头。你可以在最终数字前面插上不同数字开始一个序列。
$ seq 3 5
3
4
5
指定增量
你还可以指定增量步幅。假设你要列出 3 的倍数。指定起点(在此示例中为第一个 3 ),增量(第二个 3)和终点(18)。
$ seq 3 3 18
3
6
9
12
15
18
你可以选择使用负增量(即减量)将数字从大变小。
$ seq 18 -3 3
18
15
12
9
6
3
seq 命令也非常快。你或许可以在 10 秒内生成一百万个数字的列表。
$ time seq 1000000
1
2
3


999998
999999
1000000

real 0m9.290s

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表