实战-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

 

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