• Linux命令(96)之seq


    linux命令之seq

    1.seq介绍

    linux命令seq是用来产生整数序列

    2.seq用法

    seq [参数] [首数] [增量] [尾数]

    seq参数
    参数说明
    -f使用printf 样式的浮点格式
    -s指定分隔符
    -w输出同宽数列,不足的位数用 0 补齐

    3.实例

    3.1.输出1到5

    命令:

    seq 5

    OR

    seq 1 5 

    1. [root@centos79-3 ~]# seq 5
    2. 1
    3. 2
    4. 3
    5. 4
    6. 5
    7. [root@centos79-3 ~]# seq 1 5
    8. 1
    9. 2
    10. 3
    11. 4
    12. 5
    13. [root@centos79-3 ~]#

    3.2.输出1 3 5

    命令:

    seq 1 2 5

    1. [root@centos79-3 ~]# seq 1 2 5
    2. 1
    3. 3
    4. 5
    5. [root@centos79-3 ~]#

    3.3.输出同宽数值输出

    命令:

    seq -w 8 11

    1. [root@centos79-3 ~]# seq -w 8 11
    2. 08
    3. 09
    4. 10
    5. 11
    6. [root@centos79-3 ~]#

    3.4.指定格式输出1

    命令:

    seq -f "%4g" 9 11

    备注:

    -f指定格式,%后面指定4位数,默许是%g,%4g不够位数的地方都是空格弥补

    1. [root@centos79-3 ~]# seq -f "%4g" 9 11
    2. 9
    3. 10
    4. 11
    5. [root@centos79-3 ~]#

    3.5.指定格式输出2

    命令:

    seq -f "%04g" 9 11

    备注:

    -f指定格式,%后面指定4位数,默许是%g,%04g不够位数的地方以0弥补

    1. [root@centos79-3 ~]# seq -f "%04g" 9 11
    2. 0009
    3. 0010
    4. 0011
    5. [root@centos79-3 ~]#

    3.6.指定格式输出3

    命令:

    seq -f "ztj%04g" 9 11

    备注:

    -f指定格式,%后面指定4位数,默许是%g,%04g不够位数的地方以0弥补,最后最前面加上ztj

    1. [root@centos79-3 ~]# seq -f "ztj%04g" 9 11
    2. ztj0009
    3. ztj0010
    4. ztj0011
    5. [root@centos79-3 ~]#

    3.7.使用指定字符串分隔显示输出

    命令:

    seq -s " " -f "ztj%04g" 9 11

    1. [root@centos79-3 ~]# seq -s " " -f "ztj%04g" 9 11
    2. ztj0009 ztj0010 ztj0011
    3. [root@centos79-3 ~]#

    seq -s "`echo -e '\t'`" -f "ztj%04g" 9 11

    备注:使用tab见进行分隔

    1. [root@centos79-3 ~]# seq -s "`echo -e '\t'`" -f "ztj%04g" 9 11
    2. ztj0009 ztj0010 ztj0011
    3. [root@centos79-3 ~]#

    另外:当输出等宽字符串时不应再指定格式字符串,即:seq参数-w与-f不能一起用

    命令:

    seq -w -f "ztj%04g" 9 11               --->命令会报错

    1. [root@centos79-3 ~]# seq -w -f "ztj%04g" 9 11
    2. seq: format string may not be specified when printing equal width strings
    3. Try 'seq --help' for more information.
    4. [root@centos79-3 ~]#
  • 相关阅读:
    华为云CodeArts产品体验的心得体会及想法
    【算法】游戏中的学习,使用c#面向对象特性控制游戏角色移动
    bash: nvcc: command not found
    Selenium启动常用浏览器
    【无标题】
    正则表达式
    ONVIF协议网络摄像机(IPC)客户端程序开发使用ONVIF框架代码(C++)生成静态库04-->Windows
    基于深度学习的目标检测模型综述
    【Java--数据结构】提升数据处理速度!深入理解Java中的顺序表机制
    逆向-beginners之C++继承
  • 原文地址:https://blog.csdn.net/z19861216/article/details/133126781