zoukankan      html  css  js  c++  java
  • seq 命令

    功能:

      1、输出两个数字之间连续的数字。

      2、输出两个数字之间固定间隔的数字。

      3、输出指定格式的数字。

    用法:

    用法:seq [选项]... 尾数
     或:seq [选项]... 首数 尾数
     或:seq [选项]... 首数 增量 尾数

     

    选项:

         -f, --format=FORMAT      use printf style floating-point FORMAT
         -s, --separator=STRING   use STRING to separate numbers (default: )
        -w, --equal-width        equalize width by padding with leading zeroes

    -w 不能和-f一起使用

    1、seq 用于生成从一个数到另一个数之间的所有整数。

    seq 1 5  生成数字1到5

    ➜  ~ seq 3 6
    3
    4
    5
    6

    2、生成从3开始递增步数3,最大到20

    ➜  ~ seq 3 3 20
    3
    6
    9
    12
    15
    18

    -s选项,默认

    ➜  ~ seq -s * 1 10
    1*2*3*4*5*6*7*8*9*10*~ seq -s ' ' 1 9
    1 2 3 4 5 6 7 8 9~ seq -s "`echo -e "	"`" 1 4
    1    2    3    4    

    -w选项: 最大宽度输出

    ➜  ~ seq -w 1 11
    01
    02
    03
    04
    05
    06
    07
    08
    09
    10
    11~ seq -w 99 101
    099
    100
    101

    -f 指定输出格式

    # 默认的格式是 %g
    ➜  ~ seq -f %g 8 11
    8
    9
    10
    11 
    
    # seq -f “%3g” 1 3  数字位数为三位,不足补空格
    ➜  ~ seq -f '%3g' 1 3
      1
      2
      3
    
    #seq -f “%03g” 1 5  数字位数为三位,不足补零
    ➜  ~ seq -f '%03g' 1 5
    001
    002
    003
    004
    005
    
    #seq -f "str%03g" 1 3     %前可以指定字符串
    ➜  ~ seq -f 'str%03g' 1 5
    str001
    str002
    str003
    str004
    str005

    例如:一次性创建5个名为dir001,dir002,..dir005.

    ➜  ~ mkdir `seq -f dir%03g 1 5 `
    或
    ➜  ~ seq -f 'dir%03' 1 5|xargs mkdir -p
  • 相关阅读:
    jdk1.8 操作List<Map> 多个map 具有相同的key 进行分组合并重组数据
    js获取字符中连续的值
    Java线程ABA问题
    Oracle递归查询语句
    Oracle学习笔记表连接(十六)
    Docker For Mac没有docker0网桥
    awk 和 sed (Stream Editor)
    WARNING: firstResult/maxResults specified with collection fetch; applying in memory!
    iptables编写规则
    InnoDB Next-Key Lock
  • 原文地址:https://www.cnblogs.com/sunshine-long/p/12745968.html
Copyright © 2011-2022 走看看