嵌入式开发交流网论坛

标题: 使用Linuxseq命令生成数字序列 [打印本页]

作者: 致命啲傷    时间: 2020-1-16 18:12
标题: 使用Linuxseq命令生成数字序列
Linux 的 seq 命令可以以闪电般的速度生成数字列表,而且它也易于使用而且灵活。
[attach]36340[/attach]

在 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




欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/) Powered by Discuz! X3.2