• seq 命令详解


    seq命令的使用

    作用:seq命令用于以指定增量从首数开始打印数字到尾数,即产生从某个数到另外一个数之间的所有整数,并且可以对整数的格式、宽度、分割符号进行控制

    语法:

      [1] seq [选项]    尾数

      [2] seq [选项]    首数  尾数

      [3] seq [选项]    首数  增量 尾数 (seq 起始值 步长 终止值)

    选项:

        -f, --format=格式    按照指定的格式输出,不能和-f一起用(在不指定格式的情况下,默认格式为'%g')

        -s, --separator=分隔符    指定输出的分隔符,默认为 ,即默认为回车换行

        -w, --sequal-width    指定为定宽输出,不能和-w一起使用

     制表符( )相当于 Tab 键

    实例:

        [1] 产生5以内的整数

            命令:seq 5

            输出:

         [2]产生-2~10内的整数,增量为2

            命令:seq -2 2 10

       输出:

         [3] 产生98~101之间的整数,并且要求输出数字宽度相同,不足的用空格补足。

            命令: seq -f "%3g" 98 101    ("%3g" 这种格式表示指定“位宽”为三位,数字位数不足部分用空格补位)

            输出:  

            命令:seq -f "%03g" 98 101 ("%03g" 这种格式表示指定“位宽”为三位,数字位数不足部分用0补位,通过%后添加0替代空格补足空位)

         输出: 

             注意:其实 % 前面还可以指定字符串

             列如:一次性创建5个名为dir001,dir002,..dir005的目录

             1、mkdir $(seq -f 'dir%03g' 1 5)

        2、seq -f 'dir%03g' 1 5 | xargs mkdir

         [4] 产生98~101之间的整数,并且要求数字之间的分隔符为":::"。

             命令:seq -s ":::" -f "%03g" 98 101

             输出:

         [5]输出98~100之间的整数,要求宽度一致(-w 以最大值的位数为标准宽度,不足标准宽度的数字将会用0补位)

             命令:seq -w 98 101

             输出: 

        注意:-w选项不能和-f选项一起用,输出是同宽的  

  • 相关阅读:
    [APIO2018]Circle selection
    [CF1025D]Recovering BST
    [CF1023D]Array Restoration
    [POI2006]PRO-Professor Szu
    [CF888G]Xor-MST
    可持久化并查集小结
    [国家队集训]最短路
    [POI2012]FES-Festival
    [SDOI2010]所驼门王的宝藏
    洛谷 P1025 & [NOIP2001提高组] 数的划分(搜索剪枝)
  • 原文地址:https://www.cnblogs.com/2567xl/p/11458300.html
Copyright © 2020-2023  润新知