shell腳本之seq命令
原文:http://blog.csdn.net/paoxiaohui/article/details/52830595
seq 用於生成從一個數到另一個數之間的所有整數。
#seq 1 5 生成數字1到5
1
2
3
4
5
用法: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
-f 指定輸出格式
#seq -f “%3g” 13 數字位數為三位,不足補空格
1
2
3
#seq -f “%03g” 1 5 數字位數為三位,不足補零
001
002
003
004
005
#seq -f "str%03g" 1 3
str001
str002
str003
-w 指定輸出數字同寬,與-f部分作用相似,不可與-f選項同時使用
#seq -w 8 12
08
09
10
11
12
-s 指定分隔符,默認分隔符是/n(回車)
#seq -s " " 1 5 空格作為分隔符
1 2 3 4 5
#seq -s "`echo -e "\t"`" 1 3 \t作為分隔符
1 2 3