实战-linux 常用命令之 seq

本文详细介绍了seq命令的作用、用法及各种选项,包括-f指定浮点数格式,-s指定数字间分隔符,默认为换行符,-w指定所有列等宽输出。并通过多个案例演示了如何使用这些选项。

作用:

        按指定步长,从首到尾打印一序列
 

用法:

    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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

聚悟能

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值