学习啦 > 学习电脑 > 操作系统 > Linux教程 > Linux中的seq命令的详细解释

Linux中的seq命令的详细解释

时间: 佳洲1085 分享

Linux中的seq命令的详细解释

学习啦在线学习网   linxu下的seq命令主要用于打印指定增量的数字从首数到尾数。下面由学习啦小编为大家整理了linux的seq命令的详细解释的相关知识,希望对大家有帮助!

  一、Linux中的seq命令的详细解释

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

  语法:

  [1] seq [选项] 尾数

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

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

  选项:

学习啦在线学习网   -f, --format=格式

学习啦在线学习网   -s, --separator=字符串,使用指定的字符串分割数字(默认使用个"\n"分割)

学习啦在线学习网   -w, --sequal-width 在列前添加0 使得宽度相同

  二、Linux中的seq命令详解实例

  -f 选项 指定格式

  #seq -f"%3g" 9 11

  9

  10

  11

学习啦在线学习网   % 后面指定数字的位数 默认是"%g",

学习啦在线学习网   "%3g"那么数字位数不足部分是空格

  #sed -f"%03g" 9 11 这样的话数字位数不足部分是0

  % 前面制定字符串

  seq -f "str%03g" 9 11

  str009

  str010

  str011

  -w 指定输出数字同宽 不能和-f一起用

学习啦在线学习网   seq -w -f"str%03g" 9 11

学习啦在线学习网   seq: format string may not be specified when printing equal width strings

学习啦在线学习网   seq -w 98 101

  098

  099

  100

  101

  输出是同宽的

  -s 指定分隔符 默认是回车

  seq -s" " -f"str%03g" 9 11

学习啦在线学习网   str009 str010 str011

  要指定/t 做为分隔符号

学习啦在线学习网   seq -s"`echo -e "/t"`" 9 11

学习啦在线学习网   指定/n/n作为分隔符号

  seq -s"`echo -e "/n/n"`" 9 11

  19293949596979899910911

  得到的是个错误结果

  不过一般也没有这个必要 它默认的就是回车作为分隔符

3635782