seq:输出序列化数

QuibblerQuibbler 2020-03-28 约 4 分钟 1818 次阅读

seq:输出序列化数

1、基本命令

seq命令用于产生从某个数到另外一个数之间的所有整数。分别接受1个、2个或者3个数字参数。更多命令详见Linux 命令大全

seq [选项]... 尾数
    seq [选项]... 首数 尾数
    seq [选项]... 首数 增量 尾数

    输出从1开始到n的全部数字

//输出 1~5,增量默认1
    seq 5
    
    //输出
    1
    2
    3
    4
    5

    输出到n1~n2的全部数字,包含收尾边界数字,默认步进1。

seq 5 10
    
    //输出5~10全部整数
    5
    6
    7
    8
    9
    10

    输出到n1~n2的全部数字,增量d。

seq 1 2 10

    //输出从1到10,增量2的全部数据。注意这里不包含10,因为不是刚好在步进2的数字,而且11超出1~10范围。
    1
    3
    5
    7
    9

2、其它选项

2.1、-s

指定分隔符,默认是回车。

seq -s '#' 1 2 10
    
    //输出
    1#3#5#7#9

2.2、-w

默认补位操作,指定输出数字同宽。不足的补0,可以看到是以有边界为最长限定,即使不会被打印。

seq -s ' ' -w 1 2 10
    
    //输出
    01 03 05 07 09

2.3、-f

--format=FORMAT,使用printf样式浮点格式。在字符串中使用%g 占位实际数字。%5g右对齐,不足5位输出空格左侧补齐。

seq -f 'str%5g'  1 5
    
    //
    str    1
    str    2
    str    3
    str    4
    str    5

2.4、--help

打印出帮助,也就是这篇博客的全部参考。

Usage: seq [OPTION]... LAST
        or:  seq [OPTION]... FIRST LAST
        or:  seq [OPTION]... FIRST INCREMENT LAST
    Print numbers from FIRST to LAST, in steps of INCREMENT.
    Mandatory arguments to long options are mandatory for short options too.
        -f, --format=FORMAT      use printf style floating-point FORMAT
        -s, --separator=STRING   use STRING to separate numbers (default: \n)
        -w, --equal-width        equalize width by padding with leading zeroes
            --help     display this help and exit
            --version  output version information and exit

2.5、--version

seq版本号及作者--Written by Ulrich Drepper

相关推荐

精选
获取系统SDK版本、判断手机ROM
Code

获取系统SDK版本、判断手机ROM

Build获取系统SDK版本Android中部分API的使用,需要在特定的SDK版本之后才能使用,因此在兼容老版本SDK的时候,经常需要判断API的版本。各种Android版本的对应关系参考《Android各版本对应的SDK版本》判断手机ROM有时候需要判断手机系统的ROM,检测ROM是MIUI、EMUI还是Flyme,可以使用getprop命令,去系统build.prop文件(关于build.p

3.7k
精选
AndroidStudio中各种中文乱码问题
Code

AndroidStudio中各种中文乱码问题

AndroidStudio中各种中文乱码问题1、编译Java错误信息乱码在出现这个Annotation processors must be explicitly declared now...问题的时候,正好也发现AndroidStudio Build Output错误信息都乱码。经常遇到各种问题,习惯了,现在遇到的问题,都是以后的答案。 1.1、修改项目build.gradle(无效)在整个p

2.4k
AndroidStudio 报错:has no declaration in the base values folder
Code

AndroidStudio 报错:has no declaration in the base values folder

在资源文件中正常定义的值,也能编译运行。昨天还正常,今天一打开就报错。应该又是AndroidStudio自身的Bug了。原因众说纷纭,参考Stack Overflow 一篇类似的讨论。解决:File => Invalidate Caches / Restart => Invalidate and Restart.

4.4k