`
nigelzeng
  • 浏览: 599768 次
  • 性别: 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命令用法,seq(1 10)!

    Linux seq命令的使用详解

    seq命令用于产生整数序列。 02. 命令格式 用法: seq [选项]... 尾数 seq [选项]... 首数 尾数 seq [选项]... 首数 增量 尾数 03. 常用选项 以指定增量从首数开始打印数字到尾数。 -f, --format=格式 使用...

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

    Linux 的 seq 命令可以以闪电般的速度生成数字列表,而且它也易于使用而且灵活。 在 Linux 中生成数字列表的最简单方法之一是使用 seq(系列sequence)命令。其最简单的形式是,seq 接收一个数字参数,并输出从 1 到...

    Linux seq命令的使用方法

    主要介绍了Linux seq命令的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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

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

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

    UNIX seq命令的最小实现在x86_64 assembly.

    shell脚本编程之循环语句

    在运行脚本时重复执行一系列的命令是很常见的,这时我们就需要使用循环语句来达到这个目的。...上例中使用seq命令来生成列表,seq命令的格式为:seq [初始值 步长] 终止值 以上两个例子中使用反引号将得到

    seq2seq:PyTorch中的Seq2Seq代码

    PyTorch中的Seq2seq代码 根据和 数据预处理: 我使用以下步骤 > config/WMT14/download.sh # download WMT14 data into raw_data/WMT14 > config/WMT14/prepare.sh # preprocess the data, and copy the files to ...

    key-seq.el:将顺序按下的键对映射到命令

    key-seq.el提供了一种将顺序但快速按下的键对映射到命令的方法。 它包括两个交互功能: key-seq-define-global和key-seq-define ,它们与中的 key-chord-*功能。 不同之处在于key-seq-*函数仅按定义的键顺序生成绑定...

    eFP-Seq_Browser:一种RNA-Seq数据探索工具,可根据其RPKM表达水平显示目标基因的阅读图谱以及彩色的“电子荧光象形图”(eFP)

    浏览器兼容性Chrome合金火狐浏览器IE 边缘苹果浏览器歌剧托尔移动的 :check_mark: :check_mark: X :check_mark: :check_mark: :check_mark: :check_mark: :check_mark:安装/打开通过运行以下命令,使用git克隆存储库...

    linux 核心命令源码

    linux 核心命令源码(cp mv cat chgrp chown cut date df du echo env expand expr find force fs group head hostname join kill link ls mkdir mv nice od paste printf ptx rm selinux seq sleep sort split stat...

    linux常用命令源码(ls,cp,chmod,df等一百多个命令)

    linux下大部分常用命令源码,偶正要开始学习-_- base64.c basename.c c99-to-c89.diff cat.c chcon.c chgrp.c chmod.c chown.c chown-core.c chown-core.h chroot.c cksum.c comm.c copy.c cp.c cp-hash.c csplit.c ...

    spp:SPP-R软件包,用于分析ChIP-seq和其他功能测序数据

    ChIP-seq处理管道 用于分析ChIP-seq和其他功能测序数据的软件包。 有关详细信息,请参见。 要求 安装了R(> = 3.3.0)的Unix风格的OS。 安装 由于版本1.15.4 spp在上可用,因此可以使用以下命令进行安装 install....

    计算机网络课程设计ping程序命令代码

    ((IcmpHeader*)icmp_data)->i_cksum = 0;//先把ICMP的检验和置零 ... ((IcmpHeader*)icmp_data)->i_seq = seq_no++;//发送顺序加一 ((IcmpHeader*)icmp_data)->i_cksum =checksum((USHORT*)icmp_data, datasize);

    ATACseq:使用测序 (ATAC-Seq) 检测转座酶可接近染色质的分析工作流程

    ATAC-Seq 管道安装git clone https://github.com/tobiasrausch/ATACseq.git cd ATACseq make all 如果上述命令之一失败,您的操作系统可能缺少一些构建要素。 这些通常是预先安装的,但是如果您缺少它们,则需要安装...

    kallisto-nf:Kallisto和Sleuth RNA-Seq工具的nextflow实现

    Kallisto和Sleuth RNA-Seq工具的Nextflow实现 快速开始 确保您已在上一节中列出了所有必需的依赖项。 通过运行以下命令来安装Nextflow运行时: $ curl -fsSL get.nextflow.io | bash 完成后,您可以通过输入以下...

    RNAseqMVA:评估RNA-seq数据的监督分类的多元分析方法

    开发了R包以对用于监督RNA-seq数据分类的多变量分析方法进行评估。 作者 Mustafa AbuElQumsan 雅克·范·( ) 正在下载 git clone https://github.com/elqumsan/RNAseqMVA.git conda环境 文件指定了一个conda环境...

Global site tag (gtag.js) - Google Analytics