seq命令用於顯示一串整數
基本使用:
方法1:一個參數【正整數】
輸出結果:1至你給定的數
[root@localhost ~]# seq 10
1
2
3
4
5
6
7
8
9
10
方法2:兩個參數(正負數隨你)【起數】【止數】,但是前一個參數必須小於後一個參數
輸出結果:前一個參數至後一個參數
[root@localhost ~]# seq 2 10
2
3
4
5
6
7
8
9
10
方法3:三個參數【起數】【加數】【止數】
【起數】【止數】:前數小於後數
【加數】
以前:沒有這個參數是每次+1,相當於【起數】輸出+1輸出...再+1輸出...直到【起數值】=【止數】
現在:自定義這個數。
不可以爲負,因爲加負數永遠不可能到【止數】。
不可以爲0,爲0將是死循環,一直輸出【起數】。
例子1:正常情況,每次加2,輸出1----10
[root@localhost ~]# seq 1 2 10
1
3
5
7
9
【起數】無論如何都會輸出一次,9+2=11已經超出【止數】所以到9爲止例子2:【加數爲負】,無輸出
[root@localhost ~]# seq 1 -2 10
[root@localhost ~]#
例子3:【加數爲0】,死循環
[root@localhost ~]# seq 10 0 10
10
10
10
10
10
10
10
^C
[root@localhost ~]#
之所以我【起數】【止數】都給10,是想告訴你們,並不是10+0=10(【起數】+0=【止數】)就會停止,而是無論什麼情況都將是死循環
參數使用:
-f格式:seq -f "【你想加上的字】%【數字】g" 【起數】【止數】
【你想加上的字】:寫上後你的輸出前面都會加上這字
【數字】:你的輸出前面的空格數
例子1:輸出前加上hahaha,並給於5個空格
seq -f "hahaha%5g" 1 10
[root@localhost ~]# seq -f "hahaha%5g" 1 10
hahaha 1
hahaha 2
hahaha 3
hahaha 4
hahaha 5
hahaha 6
hahaha 7
hahaha 8
hahaha 9
hahaha 10
hahaha到數字之間有5個空格
例子2:你可以在輸出後面也加上hahaha
seq -f "hahaha%5ghaghaha" 1 10
[root@localhost ~]# seq -f "hahaha%5ghaghaha" 1 10
hahaha 1haghaha
hahaha 2haghaha
hahaha 3haghaha
hahaha 4haghaha
hahaha 5haghaha
hahaha 6haghaha
hahaha 7haghaha
hahaha 8haghaha
hahaha 9haghaha
hahaha 10haghaha
例子3:在【數字】之前給一個想要什麼來空,以前是空格
seq -f "hahaha%05ghaghaha" 1 10
[root@localhost ~]# seq -f "hahaha%05ghaghaha" 1 10
hahaha00001haghaha
hahaha00002haghaha
hahaha00003haghaha
hahaha00004haghaha
hahaha00005haghaha
hahaha00006haghaha
hahaha00007haghaha
hahaha00008haghaha
hahaha00009haghaha
hahaha00010haghaha
以前是5個空格,現在我在5之前加了一個參數0,就把空格換成0了
-s格式:seq -s "xxx" 【起數】【止數】,這是一個用於指定輸出分隔符的默認是回車
例子:比較有-w和無-w輸出情況
無:seq 1 10
[root@localhost ~]# seq 1 10
1
2
3
4
5
6
7
8
9
10
有:seq -s "xxx" 1 10
[root@localhost ~]# seq -s "xxx" 1 10
1xxx2xxx3xxx4xxx5xxx6xxx7xxx8xxx9xxx10
輸出之間的分隔從回車變成了xxx
-w格式:seq -w 【起數】【止數】,讓輸出寬度一致
例子:輸出90-110
無w參數:seq 90 110
[root@localhost ~]# seq 90 110
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
有w參數:seq -w 90 110
[root@localhost ~]# seq -w 90 110
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110
90是兩位數,100是三位數,爲了寬度一致自動補0