今天我們來學習?seq命令!
seq命令(單詞sequence序列的縮寫)是Linux系統中用于輸出序列化的一串整數的命令。
一、seq用法
seq用法一共有以下三種:
seq [選項]... 尾數
seq [選項]... 首數 尾數
seq [選項]... 首數 增量(步長) 尾數
其中,選項有以下幾種:
-f : 使用printf 樣式的浮點格式
-s : 使用指定字符串分隔數字,默認是換行符
-w : 在列前添加0 使得寬度相同
二、seq使用實例
1.輸出整數1-6,如下所示:
1
2
3
4
5
6
(1)seq [選項]... 尾數,默認首數是1 ,增量為1
seq 6
(2)seq [選項]... 首數 尾數
seq 1 6
(3)seq [選項]... 首數 增量(步長) 尾數
seq 1 1 6
2.使用 -s?指定分隔符為空格
seq -s ' ' 2 2 8
輸出:
2 4 6 8
3.使用 -f 指定輸出格式
使用 -f 來指定輸出格式,% 后面表示的是數字的位數,默認為 %g。
(1)指定輸出為兩位,%2g 表示兩位輸出,不足兩位默認補空格
seq -f "%2g" 8 11
輸出:
89
10
11
(2)指定輸出位數為2位,%02g 表示兩位輸出,不足兩位部分補0
seq -f "%02g" 8 11
輸出:
08
09
10
11
(3)在輸出的序列前加入自定義字串hello
seq -f "hello%02g" 8 11
輸出:
hello08
hello09
hello10
hello11
4.使輸出數字等寬,默認補0
seq -w 0 50 150
輸出:
000
050
100
150
今天的命令學習就到此結束啦!