约 3528 字

约 18 分钟

#Bash 的 seq 命令

seq [OPTION]... FIRST [INCREMENT] LAST

功能

打印一串数值序列。

类型

可执行文件(/usr/bin/seq),属于 coreutils。

参数

  • OPTION 选项:
    • -f, --format=FORMAT - 使用 printf 风格的浮点的格式
    • -s, --separator=STRING - 使用 STRING 作为分隔符;默认为换行符(\n)
    • -w, --equal-width - 通过填 0 来补充宽度
    • --help - 显示帮助
    • --version - 显示版本
  • FIRST - 第一个数值
  • INCREMENT - 增量;默认为 1
  • LAST - 最后一个数值

#示例

$ seq 1 10                  # 打印 1 到 10
1
2
3
4
5
6
7
8
9
10
$ seq -s , -10 10           # 打印 -10 到 10,使用 `,` 分隔,
-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10
$ seq -s , -w 10 -1 -10     # 打印 -10 到 10,使用 `,` 分隔,补零平衡宽度
010,009,008,007,006,005,004,003,002,001,000,-01,-02,-03,-04,-05,-06,-07,-08,-09,-10
$ seq -s - 1 2 10           # 打印 1 到 10,增量为 2,使用 `-` 分隔
1-3-5-7-9    

#推荐阅读

#手册

更新: 2026/1/18

作者: PlanC

创建: 2025/11/24