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

    seq:squeue是一个序列的缩写,用来输出序列化的东西。


    seq常见命令参数:

    seq [选项]...尾数
    seq [选项]...首数 尾数
    seq [选项]...首数 增量 尾数		(以指定增量从首数开始打印数字到尾数)
    
    -f, --format=格式		使用 printf 样式的浮点格式
    -s, --separator=字符串		使用指定字符串分割数字(默认:
    )
    -w, --equal-width		在列前添加 0 使得宽度相同[自动补位]
        --help			帮助信息
        --version		        版本信息
    

    实例:

    1、指定分隔符输出

    [root@localhost ~]# seq -s '#' 5
    1#2#3#4#5
    

    2、以空格作为分隔符,且输出单数

    [root@localhost ~]# seq -s ' ' 1 2 10
    1 3 5 7 9
    

    3、间隔输出,且写入文件(默认间隔符是换行符)

    [root@localhost ~]# seq 1 4 | xargs -I{} echo {} > h.txt
    [root@localhost ~]# cat h.txt 
    1
    2
    3
    4
    

    4、默认补位操作

    [root@localhost ~]# seq -w 1 10
    01
    02
    03
    04
    05
    06
    07
    08
    09
    10
    

    5、格式输出

    # -f指定格式,%后面指定4位,默认%g,不够的用0填补。默认用空格填补。
    [root@localhost ~]# seq -f "%04g" 9 11
    0009
    0010
    0011
    
    
    # 打印4位,不足的地方以空格填补,前面加上 str
    [root@localhost ~]# seq -f "str%4g" 9 11
    str   9
    str  10
    str  11
    
    
    # -w 与 -f 不能一起用,输出等宽字符串时不应再指定格式字符串
    [root@localhost ~]# seq -w -f "str%4g" 9 11
    seq: 当输出等宽字符串时不应再指定格式字符串
    Try 'seq --help' for more information.
    
    
  • 相关阅读:
    Java基础----ArrayList中的clear方法以及ArrayList对象
    LeetCode152:乘积最大子数组
    LeetCode18:四数之和
    LeetCode120 :三角形最小路径和
    LeetCode406:根据身高重建队列
    LeetCode347:前 K 个高频元素
    LeetCode-146:LRU缓存机制
    LeetCode-17:电话号码的字母组合
    LeetCode
    任务调度冲突
  • 原文地址:https://www.cnblogs.com/keye/p/15245672.html
Copyright © 2011-2022 走看看