實戰-linux 常用命令之 seq

作用:

        按指定步長,從首到尾打印一序列
 

用法:

    seq [選項]... 尾數
 或:seq [選項]... 首數 尾數
 或:seq [選項]... 首數 增量 尾數
 

命令選項說明:

選項

描述

-f, --format=FORMAT

使用 printf 樣式的浮點格式

-s, --separator=STRING

使用指定字符串分隔數字(默認使用:\n)

-w, --equal-width

所有列等寬輸出(用前導0補足,使列寬度一致)

--help

顯示此幫助信息並退出

--version

顯示版本信息並退出

案例實戰:

1.選項 -f

# %後面指定數字的位數 默認是%g,%3g表示數字位數爲3位,不足部分用空格用填充,序列默認從1開始
[root@localhost ~]# seq -f "%3g" 10
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10

#  首 步長  尾,案例爲序列從2開始,步長爲2,到10結束
[root@localhost ~]# seq -f "%3g" 2 2 10
  2
  4
  6
  8
 10

# 數字位數不足部分用0填充,%前面指定的字符串
[root@localhost ~]# seq -f "%03g" 2 10
002
003
004
005
006
007
008
009
010
[root@localhost ~]# seq -f "str%03g" 2 10
str002
str003
str004
str005
str006
str007
str008
str009
str010

2.選項 -s,指定分隔符(默認回車)

[root@localhost ~]# seq -f "str%03g" 99 101
str099
str100
str101
[root@localhost ~]# seq -s" " -f"str%03g" 99 101
str099 str100 str101
[root@localhost ~]# seq 99 101
99
100
101
[root@localhost ~]# seq -s "`echo -e "\t"`" 99 101
99    100    101

3.選項 -w,指定輸出數字寬度相同

不能和 -f 一起用,有衝突的
[root@localhost ~]# seq -w 99 101
099
100
101

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章