Linux seq命令的使用方法

1.命令简介

seq(Sequence) 命令用于按照指定步长产生从起始数到结束数之间的所有整数。起始数和步长可使用默认值 1,结束数必须指定。

2.命令格式

seq [OPTION]... LAST
seq [OPTION]... FIRST LAST
seq [OPTION]... FIRST INCREMENT LAST

 3.选项说明

注意,长选项的强制性参数对于短选项也是强制的。

-f, --format=FORMAT
 使用 printf 样式的浮点格式
-s, --separator=STRING
 使用指定字符串分隔数字(默认:\n)
-w, --equal-width
 在数字添加 0 使得宽度相同
--help
 显示帮助信息并退出
--version
 显示版本信息并退出

4.常用示例

(1)输出 1~5。

seq 5
# 或
seq 1 5
# 或
seq 1 1 5

(2)按照步长 10 生成从 10 到 50 的整数序列。

seq 10 10 50
10
20
30
40
50

(3)按照指定格式 num%03g 格式输出。num 为前置字符串,%03g 表示数字宽度为 3,不足前置补 0。

seq -f"num%03g" 3
num001
num002
num003

(4)前置补 0 使得数字宽度相同。

seq -w 9 11
09
10
11

注意,当输出等宽字符串时不能再指定格式字符串,即 -w 与 -f 不能一起用。

(5)使用指定字符串分隔数字。

seq -w -s "," 9 11
09,10,11

(6)使用 Tab 分隔数字。

seq -s "`echo -e '\t'`" 9 11
9 10 11

先用命令做成一个 Tab,然后再指定成分隔符。

参考文献
[1] seq(1) manual
[2]【Linux】一步一步学Linux——seq命令(221)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • 使用 Linux seq 命令生成数字序列(推荐)

    Linux 的 seq 命令可以以闪电般的速度生成数字列表,而且它也易于使用而且灵活. 在 Linux 中生成数字列表的最简单方法之一是使用 seq(系列sequence)命令.其最简单的形式是,seq 接收一个数字参数,并输出从 1 到该数字的列表.例如: $ seq 5 1 2 3 4 5 除非另有指定,否则 seq 始终以 1 开头.你可以在最终数字前面插上不同数字开始一个序列. $ seq 3 5 3 4 5 指定增量 你还可以指定增量步幅.假设你要列出 3 的倍数.指定起点(在此示例中

  • Linux seq命令的使用详解

    01. 命令概述 seq命令用于产生整数序列. 02. 命令格式 用法: seq [选项]... 尾数 seq [选项]... 首数 尾数 seq [选项]... 首数 增量 尾数 03. 常用选项 以指定增量从首数开始打印数字到尾数. -f, --format=格式 使用printf 样式的浮点格式 -s, --separator=字符串 使用指定字符串分隔数字(默认使用:\n) -w, --equal-width 在列前添加0 使得宽度相同 --help 显示此帮助信息并退出 --versi

  • Linux seq命令的使用方法

    1.命令简介 seq(Sequence) 命令用于按照指定步长产生从起始数到结束数之间的所有整数.起始数和步长可使用默认值 1,结束数必须指定. 2.命令格式 seq [OPTION]... LAST seq [OPTION]... FIRST LAST seq [OPTION]... FIRST INCREMENT LAST  3.选项说明 注意,长选项的强制性参数对于短选项也是强制的. -f, --format=FORMAT 使用 printf 样式的浮点格式 -s, --separator

  • Linux basename命令的使用方法

    01. 命令概述 basename - 从文件名中剥离目录和后缀 basename命令用于打印目录或者文件的基本名称.basename和dirname命令通常用于shell脚本中的命令替换来指定和指定的输入文件名称有所差异的输出文件名称. 02. 命令格式 basename 名称 [后缀] basename 选项 03. 常用选项 显示 去掉 目录成分 后的 NAME. 如果 指定了 SUFFIX, 就 同时 去掉 拖尾的 SUFFIX. --help 显示 帮助信息, 然后 结束 --vers

  • Linux locate命令的使用方法

    01. 命令概述 locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息.Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件.为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库. 02. 命令格式 locate [OPTION]- [PATTERN]- 03. 常用选项 用法

  • Linux md5sum命令的使用方法

    01. 命令概述 md5sum - 计算检验MD5效验码 md5sum命令采用MD5报文摘要算法(128位)计算和检查文件的校验和.一般来说,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行. MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改.MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的"指纹"(或称"报文摘

  • Linux paste命令的使用方法

    01. 命令概述 paste命令会把每个文件以列对列的方式,一列列地加以合并 ,他就是相当于把两个不同的文件内容粘贴在一起,形成新的文件. 注意:paste默认粘贴方式以列的方式粘贴,但是并不是不能以行的方式粘贴,加上-s选项就可以行方式粘贴. 02. 命令格式 用法:paste [选项]... [文件]... 03. 常用选项 将每个指定文件里的每一行整合到对应一行里写到标准输出,之间用制表符分隔. 如果没有指定文件,或指定文件为"-",程序将从标准输入读取数据. 长选项必须使用的参

  • Ruby中执行Linux shell命令的六种方法详解

    在Ruby中,执行shell命令是一件不奇怪的事情,Ruby提供了大概6种方法供开发者进行实现.这些方法都很简单,本文将具体介绍一下如何在Ruby脚本中进行调用终端命令. exec exec会将指定的命令替换掉当前进程中的操作,指定命令结束后,进程结束. 复制代码 代码如下: exec 'echo "hello world"' print 'abc' 执行上述的命令,结果如下,我们可以看到没有abc的输出,可以看出来,在执行echo "hello world"命令后

  • Linux nl命令的使用方法

    1.命令简介 nl (Number of Lines) 将指定的文件添加行号标注后写到标准输出.如果不指定文件或指定文件为"-" ,程序将从标准输入读取数据. 2.用法 nl [选项]... [文件]... 3.选项 -b, --body-numbering=样式 使用指定样式编号文件的正文行目 -d, --section-delimiter=CC 使用指定的CC 分割逻辑页数 -f, --footer-numbering=样式 使用指定样式编号文件的页脚行目 -h, --header

  • Linux whatis命令的使用方法

    01. 命令概述 whatis命令在一些特定的包含系统命令的简短描述的数据库文件里查找关键字,然后把结果送到标准输出. 查找的内容必须完全匹配关键字的才会输出.whatis数据库文件是用/usr/sbin/makewhatis 命令建立的. 02. 命令格式 whatis [OPTION-] 关键词- 03. 常用选项 Usage: whatis [OPTION...] 关键词... -d, --debug 输出调试信息 -v, --verbose 输出详细的警告信息 -r, --regex 把

随机推荐