seq命令常用方法詳情,seq命令詳情

來源:互聯網
上載者:User

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.