seq用法总结

来源:互联网 发布:goagent 3.2.3 源码 编辑:程序博客网 时间:2024/05/22 22:27

基本用法

seq [选项]... 尾数

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

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

以指定增量从首数开始打印数字到尾数。

 

选项:

-f, --format=格式 使用printf 样式的浮点格式

-s, --separator=字符串 使用指定字符串分隔数字(默认使用:\n)

-w, --equal-width 在列前添加0 使得宽度相同

 

例:

1.尽可能显示大整数

[plain]

$ seq --format=%1.f 1000000 1000001  

显示  

1000000  

1000001  

对比,不使用--format的情况,默认使用%g显示

[plain]

$ seq 1000000 1000001  

显示  

1e+06  

1e+06  

 

2.显示等宽数字,位数不足用前导0补齐

[plain]

seq -w -s ' ' 0 10         

显示  

00 01 02 03 04 05 06 07 08 09 10  

注:-s用于改变字数间的分隔符,-w用以保证等宽显示。


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


-s 指定分隔符 默认是回车
seq -s" " -f"str%03g" 9 11
str009 str010 str011


要指定/t 做为分隔符号
seq -s"`echo -e "/t"`" 9 11

默认以1为递增步长

kashu@ubuntu:~$ seq 0 4

0

1

2

3

4

kashu@ubuntu:/tmp$ seq 4 -1 1

4

3

2

1

以5为递增步长

kashu@ubuntu:~$ seq 0 5 10

0

5

10

以0开头补齐数字位数宽度:

kashu@ubuntu:~$ seq -w 0 5 10

00

05

10

 获取偶数

kashu@ubuntu:~$ seq 1 2 10

1

3

5

7

9

获取奇数

kashu@ubuntu:~$ seq 2 2 10

2

4

6

8

10

       用于产生从某个数到另外一个数之间的所有整数
  例一:
  # seq 1 10
  结果是1 2 3 4 5 6 7 8 9 10


例二:
  #!/bin/bash
  for i in `seq 1 10`;
  do
  echo $i;
  done
  或者用
  for i in $(seq 1 10)
  也可以

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子不听话家长应该怎么办 总是对生活无欲无求怎么办 三角梅花不够艳怎么办 写不出说课中的教学过程怎么办 ps保存类型错误怎么办 word忘点保存怎么办 上台讲ppt紧张怎么办 ppt用wps打不开怎么办 拉屎拉绿色的怎么办 初中课外知识弱怎么办 孩子做作业不会怎么办 孩子有阅读障碍怎么办 英语一点都不会怎么办? 孩子抄作文交怎么办 语文阅读题差怎么办 怎么办婚介所营业执照 说话速度太快怎么办 初二期末退步很大怎么办 word文档没了怎么办 荷叶的叶子枯萎怎么办 被领导冤枉了怎么办 考狱警视力不够怎么办 幼儿园小朋友说脏话怎么办 初中成绩差高中怎么办 初中孩子不学习怎么办 跟大学班长不好怎么办 初中毕业考不上高中怎么办 客人要求加床怎么办 发现浓烟或明火怎么办 被误会谈恋爱要怎么办 小学作文不会写怎么办 高考档案丢了怎么办 考生档案丢了怎么办 对待不认识的人怎么办 妈妈头发白了怎么办 身无分文欠20万怎么办 心事太重睡不着怎么办 苹果手机存储空间不足怎么办 吉他旋钮滑丝怎么办 孩子爱发脾气父母怎么办 杏树卷叶枯萎怎么办