以指定增量从首数开始打印数字到尾数,seq命令用于产生从某个数到另外一个数之间的所有整数。

命令语法

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

命令选项

  • -f, --format=格式 使用printf 样式的浮点格式
  • -s, --separator=字符串 使用指定字符串分隔数字(默认使用:\n)
  • -w, --equal-width 在列前添加0 使得宽度相同

指定格式显示

> seq -f"%3g" 1012345678910

%后面指定数字的位数默认是%g%3g那么数字位数不足部分默认是空格。

指定格式显示,不足的位数填充0

> seq -f"%03g" 10
001
002
003
004
005
006
007
008
009
010

指定3位显示,不足3位填充零

指定格式显示,不足的位数填充0,并在前面添加字符串

> seq -f"rumen%03g" 10
rumen001
rumen002
rumen003
rumen004
rumen005
rumen006
rumen007
rumen008
rumen009
rumen010

这样的话数字位数不足部分是0,%前面制定字符串。

指定输出数字同宽

> seq -w 10
01
02
03
04
05
06
07
08
09
10

不能和-f一起用,输出是同宽的。

指定分隔符(默认是回车)

> seq -s" " 10
1 2 3 4 5 6 7 8 9 10
> seq -s"#" 10
1#2#3#4#5#6#7#8#9#10

要指定/t做为分隔符号

> seq -s"`echo -e "\t"`" 10
1       2       3       4       5       6       7       8       9       10

批量创建文件

> touch $(seq -f"rumenz%03g.txt" 10)
> ls -al *.txt
-rw-r--r-- 1 root root   0 Apr  4 22:46 rumenz001.txt
-rw-r--r-- 1 root root   0 Apr  4 22:46 rumenz002.txt
-rw-r--r-- 1 root root   0 Apr  4 22:46 rumenz003.txt
-rw-r--r-- 1 root root   0 Apr  4 22:46 rumenz004.txt
-rw-r--r-- 1 root root   0 Apr  4 22:46 rumenz005.txt
-rw-r--r-- 1 root root   0 Apr  4 22:46 rumenz006.txt
-rw-r--r-- 1 root root   0 Apr  4 22:46 rumenz007.txt
-rw-r--r-- 1 root root   0 Apr  4 22:46 rumenz008.txt
-rw-r--r-- 1 root root   0 Apr  4 22:46 rumenz009.txt
-rw-r--r-- 1 root root   0 Apr  4 22:46 rumenz010.txt

以倒序显示数字

> eq 10 -1 1
10
9
8
7
6
5
4
3
2
1

小数序列

> seq -f "%f" 1 0.5 3
1.000000
1.500000
2.000000
2.500000
3.000000

-f小数显示,步长是0.5

小数序列,指定小数位数

> seq -f "%.2f" 1 0.5 3
1.00
1.50
2.00
2.50
3.00

%.2f显示2位小数,步长是0.5

原文链接:https://rumenz.com/rumenbiji/linux-seq.html
微信公众号:入门小站

Linux之seq命令相关推荐

  1. linux命令seq,Linux 中seq 命令的用法

    Linux 中seq 命令的用法 用于产生从某个数到另外一个数之间的所有整数 用法:seq [选项]... 尾数 或:seq [选项]... 首数 尾数 或:seq [选项]... 首数 增量 尾数 ...

  2. linux中seq命令用法

    用于产生从某个数到另外一个数之间的所有整数 例一: # seq 1 10 结果是1 2 3 4 5 6 7 8 9 10 例二: #!/bin/bash for i in `seq 1 10`; do ...

  3. 【Linux】一步一步学Linux——seq命令(221)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 seq命令用于产生整数序列. 02. 命令格式 用法:se ...

  4. Linux 命令(113)—— seq 命令

    1.命令简介 seq(Sequence) 命令用于按照指定步长产生从起始数到结束数之间的所有整数.起始数和步长可使用默认值 1,结束数必须指定. 2.命令格式 seq [OPTION]... LAST ...

  5. 【Linux/Unix】Linux中的seq命令

    1 简介 Linux中的seq命令可以用来生成指定范围内.指定间隔的数字列表,常用在while.for和until等循环中. 2 语法及使用示例 2.1 语法 seq通常有三种语法形式: (1) se ...

  6. linux shell seq 序列生成命令 可用于for循环 简介

    作用:seq命令用于以指定增量从首数开始打印数字到尾数,即产生从某个数到另外一个数之间的所有整数,并且可以对整数的格式.宽度.分割符号进行控制 语法: [1] seq [选项]    尾数 [2] s ...

  7. Linux中常见命令和单词的缩写全称

    Linux中常见命令和单词的缩写全称 文章目录: 参考 ls:list(列出目录内容)cd:Change Directory(改变目录) su:switch user 切换用户 rpm:redhat ...

  8. linux常用shell命令面试,shell经典笔试题目总结

    shell经典笔试题目总结 守望者整理了一些高手的博客记录的shell面试题分享给大家,有些比较有意思,帮助大家面试或则学习shell编程的学习例子 一 文件内容如下: 100 a         1 ...

  9. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

最新文章

  1. 这三个普通程序员,几个月就成功转型AI,他们的经验是...
  2. Leetcode PHP题解--D54 937. Reorder Log Files
  3. 现代软件工程 第十二章 【用户体验】练习与讨论
  4. 微信内测版抢先体验,可发 4K 无损视频
  5. Http Handler 介绍(转)
  6. 2021牛客暑期多校训练营2 G.League of Legends(转化+单调队列)
  7. 数据结构学习(二)——单链表的操作之头插法和尾插法创建链表
  8. mysql ceil,MySQL常用函数介绍
  9. 通过界面上传jar包到maven Nexus私服
  10. 网络安全从小白到专家
  11. java生成自己的Doc文档
  12. 【面试宝典】软件测试工程师2021烫手精华版(第一章测试理论篇)
  13. FPGA学习笔记_ROM核调用与调试
  14. Kali Linux系统正确完整安装指南教程
  15. Comparator自定义顺序
  16. 浅谈PCA到PCANet
  17. STF移动测试云平台搭建
  18. 近期接触到大数据业务,速上地图采集器图文教程仅供参考
  19. 创业基础-乐训课堂-第四章 创业风险及识别与管理-习题
  20. 华文行楷字帖欣赏_千字文华文行楷字帖.pdf

热门文章

  1. 木老师教笨笨课堂——系列讲座(从函数指针到委托) 四、C#的委托
  2. 2009-07-03 19:48 在linux中如何获得微秒精度的时间?-转
  3. 蓝桥杯 ADV-97 算法提高 十进制数转八进制数
  4. PAT 乙级 1041. 考试座位号(15) Java版
  5. LeetCode 118. Pascal’s Triangle
  6. echarts里面的参数解释_SPMSM控制:传统PI速度环参数的整定
  7. vb.net label 不要自动换行_自动驾驶小车——(四)数据采集
  8. 五大步完成JBOSS 5 多数据库的多数据源配置
  9. myEclipse中的web项目直接引入到eclipse中运行
  10. Perl程序设计中常用的函数