seq(squeue) 是乙個序列的縮寫,主要用來輸出序列化的東西用法: seq[選項]... 尾數
seq[選項]... 首數 尾數
seq[選項]... 首數 增量 尾數
以指定增量從首數開始列印數字到尾數
-f, # --format=格式 使用printf
樣式的浮點格式 後面跟的 「%0.3g」
-s, #--separator=字串 使用指定字串分隔數字(預設使用: \n)
-w, # --equal-width 在前列填充0使得寬度相同(自動補位)
--help 顯示此幫助資訊並退出
--version 顯示版本資訊並退出
%g用來輸出實數,它根據數值的大小,自動選
f格式或
e格式(選擇輸出時佔寬度較小的一種),
且不輸出無意義的0。即
%g是根據結果自動選擇科學記數法還是一般的小數記數法
對於指數小於
-4或者大於給定精度的數值,按照
%e的控制輸出
,否則按照
%f的控制輸出.
%02g : 02
表示不足兩位,前面補
0輸出;超過兩位的不影響
[root@localhost seq]# printf "%g" 0.00001234
1.234e-05[root@localhost seq]# printf "%g"^c.00001234
[root@localhost seq]# printf "%g\n" 0.00001234
1.234e-05
[root@localhost seq]# printf "%g\n" 0.0001234
0.0001234
[root@localhost seq]# printf "%.2g\n" 123.45
1.2e+02
[root@localhost seq]# printf "%.2g\n" 23.45
23[root@localhost seq]# seq 100 #自動生成了乙個序列,預設數字間換行(回車)12
3456
……98
99100
seq -s使用指定字串分隔數字
[root@localhost seq]# seq -s '#' 5
1#2#3#4#5
[root@localhost seq]# seq -s '2' 5
122232425
[root@localhost seq]# seq -s '@' 5
1@2@3@4@5
[root@localhost seq]# seq -s ' ' 5
1 2 3 4 5
[root@localhost seq]# seq -s '' 5
12345
[root@localhost seq]# seq -s '$' 5
1$2$3$4$5
seq -w在前列填充0使得寬度相同(自動補位)
[root@localhost seq]# seq -w 10
0102
0304
0506
0708
0910
[root@localhost seq]# seq -w 20
0102
03……
1819
20[root@localhost seq]# seq -w 100
001002
003……
098099
100[root@localhost seq]# seq -w 1000
0001
0002
0003
……0997
0998
0999
1000
seq首數增量尾數
產生-2到10內的整數增量為2
[root@localhost seq]# seq -2 2 10-20
2468
10seq -f "%03g"(c語言的格式化輸出) 首數 尾數
產生98到101之間的整數,並且要求輸出的數字寬度相同,不同的地方使用空格補足
[root@localhost seq]# seq -f "%03g" 98 101 ##不夠三位補0
098099
100101
[root@localhost seq]# seq -f "%3g" 98 101
9899
100101
shell 中 seq的用法總結
用法 seq 選項 尾數 或 seq 選項 首數 尾數 或 seq 選項 首數 增量 尾數 以指定增量從首數開始列印數字到尾數。f,format 格式 使用printf 樣式的浮點格式 s,separator 字串使用指定字串分隔數字 預設使用 n w,equal width 在列前新增0 使得寬度...
seq命令用法
計算行號過濾器 引數 s 指定分隔符,預設是換行 w 等位補全,就是寬度相等,不足的前面補 0 f 格式化輸出,就是指定列印的格式 可以不指定起始數值,則預設為 1,見範例第 1 行例子 另外,不用 seq 的話還可以這樣 root ubuntu for i in do echo i done 1 ...
seq 命令用法
用法 seq 選項 尾數 或 seq 選項 首數 尾數 或 seq 選項 首數 增量 尾數選項 root centos seq s 100 bc 5050 root centos s 0 for i in do s s i done echo s 5050 root centos 如果省略了首數或者...