seq命令常用方法詳情,seq命令詳情
seq命令用於顯示一串整數
基本使用:
方法1:一個參數【正整數】
輸出結果:1至你給定的數
[root@localhost ~]# seq 1012345678910方法2:兩個參數(正負數隨你)【起數】【止數】,但是前一個參數必須小於後一個參數
輸出結果:前一個參數至後一個參數
[root@localhost ~]# seq 2 102345678910方法3:三個參數【起數】【加數】【止數】
【起數】【止數】:前數小於後數
【加數】
以前:沒有這個參數是每次+1,相當於【起數】輸出+1輸出...再+1輸出...直到【起數值】=【止數】
現在:自訂這個數。
不可以為負,因為加負數永遠不可能到【止數】。
不可以為0,為0將是死迴圈,一直輸出【起數】。
例子1:正常情況,每次加2,輸出1----10
[root@localhost ~]# seq 1 2 1013579【起數】無論如何都會輸出一次,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 10hahaha 1hahaha 2hahaha 3hahaha 4hahaha 5hahaha 6hahaha 7hahaha 8hahaha 9hahaha 10hahaha到數字之間有5個空格
例子2:你可以在輸出後面也加上hahaha
seq -f "hahaha%5ghaghaha" 1 10
[root@localhost ~]# seq -f "hahaha%5ghaghaha" 1 10hahaha 1haghahahahaha 2haghahahahaha 3haghahahahaha 4haghahahahaha 5haghahahahaha 6haghahahahaha 7haghahahahaha 8haghahahahaha 9haghahahahaha 10haghaha
例子3:在【數字】之前給一個想要什麼來空,以前是空格
seq -f "hahaha%05ghaghaha" 1 10
[root@localhost ~]# seq -f "hahaha%05ghaghaha" 1 10hahaha00001haghahahahaha00002haghahahahaha00003haghahahahaha00004haghahahahaha00005haghahahahaha00006haghahahahaha00007haghahahahaha00008haghahahahaha00009haghahahahaha00010haghaha以前是5個空格,現在我在5之前加了一個參數0,就把空格換成0了
-s格式:seq -s "xxx" 【起數】【止數】,這是一個用於指定輸出分隔字元的預設是斷行符號
例子:比較有-w和無-w輸出情況
無:seq 1 10
[root@localhost ~]# seq 1 1012345678910
有:seq -s "xxx" 1 10
[root@localhost ~]# seq -s "xxx" 1 101xxx2xxx3xxx4xxx5xxx6xxx7xxx8xxx9xxx10輸出之間的分隔從斷行符號變成了xxx
-w格式:seq -w 【起數】【止數】,讓輸出寬度一致
例子:輸出90-110
無w參數:seq 90 110
[root@localhost ~]# seq 90 11090919293949596979899100101102103104105106107108109110有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