`
nigelzeng
  • 浏览: 606750 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

seq命令

阅读更多

seq命令:

    用来产生连续的数字。最常见的用法是用在for循环中。

 

用法:

 

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.

  -f, --format=FORMAT      use printf style floating-point FORMAT (default: %g)
  -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

If FIRST or INCREMENT is omitted, it defaults to 1.  That is, an
omitted INCREMENT defaults to 1 even when LAST is smaller than FIRST.
FIRST, INCREMENT, and LAST are interpreted as floating point values.
INCREMENT is usually positive if FIRST is smaller than LAST, and
INCREMENT is usually negative if FIRST is greater than LAST.
When given, the FORMAT argument must contain exactly one of
the printf-style, floating point output formats %e, %f, %g

 

举例:

 

$for i in `seq 0 10`;do echo "$i";done   
0
1
2
3
4
5
6
7
8
9
10
 

加上 -w 参数之后:

 

$for i in `seq -w 0 10`;do echo "$i";done
00
01
02
03
04
05
06
07
08
09
10


数字的宽度一样了,使用0来填充,上面的Description其实也已经讲的很清楚了。

 

当然还可以指定连续数字之间的间隔:

 

$for i in `seq -w 0 2 10`;do echo "$i";done
00
02
04
06
08
10
 

当然也可以逆序来使用,比如说:

 

$for i in `seq -w 5 -1 1`;do echo "$i";done              
5
4
3
2
1
 

-s 参数用来改变两个数字之间的间隔符,默认是回车:“\n”:

试着改一下:

 

$for i in `seq -s "----" -w 0 23`;do echo "$i";done    
00----01----02----03----04----05----06----07----08----09----10----11----12----13----14----15----16----17----18----19----20----21----22----23

 

至于 -f 参数:

 

$seq -f "nigel.%g" 1 5
nigel.1
nigel.2
nigel.3
nigel.4
nigel.5


$seq -f "nigel.%e" 1 5 
nigel.1.000000e+00
nigel.2.000000e+00
nigel.3.000000e+00
nigel.4.000000e+00
nigel.5.000000e+00


$seq -f "nigel.%f" 1 5 
nigel.1.000000
nigel.2.000000
nigel.3.000000
nigel.4.000000
nigel.5.000000

大家应该可以看出区别了
 

 

小命令,很实用。

 

===============================全文完===================================

0
1
分享到:
评论

相关推荐

    linux中seq命令用法

    Linux seq 命令用法详解 Linux seq 命令是一个命令行工具,用于生成一系列数字序列,通常用于 Bash scripting 和其他自动化任务中。seq 命令可以生成从某个数到另外一个数之间的所有整数,非常方便地生成一系列数字...

    Linux seq命令的使用详解

    Linux seq命令是一个简单但强大的工具,它用于生成按指定规则排列的整数序列。这个命令在脚本编程、数据处理和自动化任务中非常有用。在本文中,我们将深入探讨seq命令的各个方面,包括其基本用法、选项以及通过示例...

    Linux seq命令的使用方法

    Linux seq命令是一个简单但实用的工具,用于生成一系列整数序列。这个命令在日常的脚本编写、自动化任务以及测试环境中都有广泛的应用。下面将详细解释seq命令的使用方法、选项以及常见示例。 1. **命令简介** seq...

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

    Linux seq 命令是一个非常实用的工具,用于快速生成一系列数字序列。它适用于各种场景,比如自动化脚本、测试用例或者简单的算术运算。seq 命令的基本语法结构是 `seq [OPTION]... [FIRST] [INCREMENT] [LAST]`,...

    maple画图命令大全

    可以使用seq命令产生一个由函数所组成的序列,例如:f:=x->sin(x)+cos(x); fs:=seq(f(x)^(n-1)+f(x)^n, n=1..4); plot([fs], x=0..20)。 绘制参数图 Maple也可以绘制参数图,例如:plot([sin(t), cos(t)], t=0..2*...

    Python-UNIXseq命令的最小实现在x8664assembly

    在给定的标题“Python-UNIX seq命令的最小实现在x86_64 assembly”中,我们聚焦于一个特定的编程任务,即用x86_64汇编语言实现UNIX系统中的`seq`命令。这个命令通常用于生成一个序列数的文本输出,比如`seq 1 5`会...

    Linux常用命令和管理07-shell之脚本编程变量和变量类型1

    此外,还可以利用序列生成器{startnum..endnum}和seq命令生成数值列表,进行批量操作。 在实际应用中,我们可以编写脚本来完成特定任务。例如,创建用户tuser1到tuser9,创建一个以当前日期时间命名的目录,并在...

    Python-TensorFlow神经机翻译seq2seq教程

    在命令行中运行以下命令: ```bash pip install tensorflow numpy ``` `nmt-master`项目主要包含以下几个关键组件: 1. **数据预处理**:使用`preprocess.py`脚本对源语言和目标语言的平行语料库进行预处理,生成...

    cnv-seq-wrapper:CNV-seq 的包装脚本

    cnvSeqWrapper.pl 运行 cnv-seq 命令来分析给定 bam 文件的所有可能的成对组合。 然后 getCnvSeqRegionsInCommon.pl 可以挖掘每个样本的调用以找到在 n 次分析中调用的区域。 安装/运行您需要安装 samtools(最好是...

    shell 流程控制语句

    此外,还可以使用 seq 命令结合 bc 工具实现:seq -s+ 100 | bc-s: 指定分隔符,默认分隔符是\n(换行)。也可以使用 tr 命令结合 bc 工具实现:echo {1..100}|tr ' ' +|bc。 shell 流程控制语句是 shell 编程中...

    100个shell脚本【持续更新】.pdf

    在提供的例子中,使用了for循环和seq命令来生成序列并循环执行操作,如打印不同形状的图形以及字符串处理。 3. 字符串处理:在Shell脚本中,可以使用echo命令打印字符串,使用grep、awk等命令对字符串进行处理。...

    matlab中mupad的使用初步.pdf

    在 MuPAD 中,可以使用 seq 命令来生成一个序列,例如 seq := a, b, c, d, ...,这个命令可以生成一个序列,它的每个元素都是 MuPAD 对象,可以是数字、符号、字符串或函数等。 MuPAD 中的列表是使用方括号括起来...

    Shell编程范例之数值运算-TinyLab原创.

    至于数列的生成,Shell的seq命令是一个非常有用的工具,它可以用来产生一系列的数字。 除了这些基础的数值运算,文档还介绍了一些其他相关的高级范例,如获取一个随机数,统计字符串中各单词出现次数,以及找出一组...

    SHELL脚本练习 写一个脚本,利用循环计算10的阶乘

    这个脚本使用了seq命令生成从1到10的数字序列,然后使用for循环将每个数字相乘,最后输出结果。 2. 用户输入和打印 在这个练习中,我们将编写一个SHELL脚本,执行后,打印一行提示“Please input a number:”,...

    seq文件转化为avi文件.rar

    这通常通过在命令窗口输入`addpath`命令来添加工具箱所在目录完成。 2. **读取`.seq`文件**:使用`seqtoolbox`提供的函数读取`.seq`文件。每个`.seq`文件可能代表一个时间帧,所以你可能需要遍历整个文件夹,读取...

    2022 Baidu 百度 后端-研发B卷笔试题

    - **使用方法**:了解seq命令的基本用法及参数选项。 #### 3. 最小生成树 - **理论基础**:理解图论中的基本概念,如边、顶点、权重等。 - **算法实现**:熟悉Prim算法和Kruskal算法的具体实现过程。 - **应用实例*...

Global site tag (gtag.js) - Google Analytics