1. 程式人生 > 實用技巧 >Linux seq命令詳解

Linux seq命令詳解

1.命令簡介

seq(Sequence) 命令用於按照指定步長產生從起始數到結束數之間的所有整數。起始數和步長可使用預設值 1,結束數必須指定。輸出的間隔和格式也都可以指定。

 1 # seq --help
 2 用法:seq [選項]... 尾數
 3  或:seq [選項]... 首數 尾數
 4  或:seq [選項]... 首數 增量 尾數
 5 Print numbers from FIRST to LAST, in steps of INCREMENT.
 6 
 7 Mandatory arguments to long options are mandatory for short
options too. 8 -f, --format=FORMAT use printf style floating-point FORMAT 使用printf樣式的浮點格式 9 -s, --separator=STRING use STRING to separate numbers (default: \n) 使用指定字串分隔數字(預設使用:\n) 10 -w, --equal-width equalize width by padding with leading zeroes 在列前新增0 使得寬度相同【自動補位】 11 --help 顯示此幫助資訊並退出
12 --version 顯示版本資訊並退出

2、示例

輸出1到5的整數,首數和間隔都可省略

[root@ITO-YW-HOST ~]# seq 3
[root@ITO-YW-HOST ~]# seq 1 3
指定分隔符 橫著輸出
1 [root@ITO-YW-HOST ~]# seq -s "//" 3
2 [root@ITO-YW-HOST ~]# seq -s " " 3
1到15間隔3個數依次輸出
[root@ITO-YW-HOST ~]# seq 1 3 15
補全位數
[root@ITO-YW-HOST ~]# seq -w
2 3 15