seq命令用法

來源:互聯網
上載者:User

計算行號過濾器

◆ 參數
-s 指定分隔字元,預設是換行
-w 等位補全,就是寬度相等,不足的前面補 0
-f 格式化輸出,就是指定列印的格式

◇ 可以不指定起始數值,則預設為 1,見範例第 1 行例子

◇ 另外,不用 seq 的話還可以這樣:
[root@ubuntu]# for i in {1..10};do echo $i;done
1 和 10 之間是兩個半形的點

◆ 範例
[root@awstats ~]# seq 2
1
2
[root@awstats ~]# seq 10
1
2
3
4
5
6
7
8
9
10
[root@awstats ~]# seq 1 10
1
2
3
4
5
6
7
8
9
10
[root@awstats ~]# seq -s '' 1 10
12345678910
[root@awstats ~]# seq -s ' ' 1 10
1 2 3 4 5 6 7 8 9 10
[root@awstats ~]# seq -s " " 1 10
1 2 3 4 5 6 7 8 9 10
[root@awstats ~]# seq -f %05g 1 10
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
[root@awstats ~]# seq -f %05g 1 15
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015

[root@awstats ~]# seq -f %02g 1 5
01
02
03
04
05
[root@awstats ~]# seq -f %03g 1 5
001
002
003
004
005
[root@awstats ~]# seq -f %04g 1 5
0001
0002
0003
0004
0005
[root@awstats ~]# seq -f %08g 1 5
00000001
00000002
00000003
00000004
00000005
[root@awstats ~]# seq -w 1 10
01
02
03
04
05
06
07
08
09
10
[root@awstats ~]# seq -w 2 10
02
03
04
05
06
07
08
09
10
[root@awstats ~]# for i in `seq 1 10`;do echo $i;done
1
2
3
4
5
6
7
8
9
10
[root@awstats ~]# for i in `seq 1 10`;do echo 192.168.2.$i;done
192.168.2.1
192.168.2.2
192.168.2.3
192.168.2.4
192.168.2.5
192.168.2.6
192.168.2.7
192.168.2.8
192.168.2.9
192.168.2.10
[root@awstats ~]# for i in $(seq 1 10);do echo $i;done
1
2
3
4
5
6
7
8
9
10
[root@awstats ~]# for i in $(seq 1 10);do echo 192.168.3.$i;done
192.168.3.1
192.168.3.2
192.168.3.3
192.168.3.4
192.168.3.5
192.168.3.6
192.168.3.7
192.168.3.8
192.168.3.9
192.168.3.10
[root@awstats ~]# for((i=1;i<5;i++));do echo 192.168.2.$i;done
192.168.2.1
192.168.2.2
192.168.2.3
192.168.2.4

● 輸出1-10中,不包含數字7的數字
[root@awstats ~]# seq 10 | grep -v 7
1
2
3
4
5
6
8
9
10

● 輸出1-22中,不包含數字7和能被7整除的數字
[root@awstats ~]# seq 22|grep -v "7"|awk '$0%7 != 0{print}'
1
2
3
4
5
6
8
9
10
11
12
13
15
16
18
19
20
22

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.