seq 常见用法

版权声明:lu_mang https://blog.csdn.net/qq_37120573/article/details/82556177
  • 语法
seq [选项]... 尾数
seq [选项]... 首数 尾数
seq [选项]... 首数 增量 尾数
  • 选项
-f, --format=格式        使用printf 样式的浮点格式
-s, --separator=字符串   使用指定字符串分隔数字(默认使用:\n)
-w, --equal-width        在列前添加0 使得宽度相同
  • 实例
  • 不加选项打印整数
[root@localhost ~]# seq 5
1
2
3
4
5
从0开始打印到数字N
[root@localhost ~]# seq 3 5
3
4
5
打印从数字N到数字M
[root@localhost ~]# seq 10 2 20
10
12
14
16
18
20
打印差值为2的从N到M的数字
  •   -f    指定格式打印
[root@localhost ~]# seq 3
1
2
3
[root@localhost ~]# seq -f "stu%3g" 3 
stu  1
stu  2
stu  3
[root@localhost ~]# seq -f "%03g" 3
001
002
003
[root@localhost ~]# seq -f "stu%03g" 3
stu001
stu002
stu003
%前边是固定字符串,%后是数字位数,默认是0
%3g代表三位数字,没有数字用空格代替
%03g代表三位数字,没有数字用0代替
  • -w 输出的数字同宽度
[root@localhost ~]# seq 8 10
8
9
10
[root@localhost ~]# seq -w 8 10
08
09
10
-w 不能和-f 一起使用
  • -s 指定分隔符
[root@localhost ~]# seq 2
1
2
[root@localhost ~]# seq -s " " 3
1 2 3
[root@localhost ~]# seq -s ":" 2
1:2
[root@localhost ~]# seq -s "ss" 3
1ss2ss3
[root@localhost ~]# seq -s "\t" 3  
1\t2\t3
[root@localhost ~]# seq -s "/t" 3 
1/t2/t3
默认分隔符是回车

  

猜你喜欢

转载自blog.csdn.net/qq_37120573/article/details/82556177
seq