1. 程式人生 > 實用技巧 >Shell seq 命令

Shell seq 命令

Shell seq 命令


seq(sequeue)用於序列化輸出一個數到另一個數之間的整數。

一、使用方法

  • seq [選項] 尾數

  • seq [選項] 首數 尾數

  • seq [選項] 首數 增量 尾數

[選項]

-f, --format=FORMAT use printf style floating-point FORMAT
-s, --separator=STRING use STRING to separate numbers (default: \n)
-w, --equal-width equalize width by padding with leading zeroes

二、示例說明

1、輸出連續整數

1)輸出連續1到5的整數

seq 5

seq 1 5

2)輸出 1 到 10,間隔為 3 的所有整數

seq 1 3 10

2、-f 指定輸出格式

1)數字位數為三位,不足補空格

seq -f "%3g" 1 5

2)數字位數為三位,不足補0

seq -f "%03g" 1 5

seq -f "test%03g" 1 5

2、-s 指定分隔符,預設分隔符是/n(回車)

1)空格作為分隔符

seq -s " " 1 5

2)中劃線作為分隔符

seq -s "-" 1 5

3、-w 指定輸出數字同寬

等寬輸出 8 到 12 之間的連續整數

seq -w 8 12

等寬輸出 99 到 101 之間的連續整數

seq -w 99 101

4、組合使用

等寬輸出 99 到 101 之間的連續整數,並用空格分隔

seq -w -s " " 99 101