您的位置:首页 > 运维架构 > Shell

shell 中 seq的用法总结

2015-07-19 20:53 477 查看
用法:seq [选项]... 尾数

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

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

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

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

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

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

      --help 显示此帮助信息并退出

      --version 显示版本信息并退出

如果省略了首数或者增量,则默认其值为1,即使这样尾数仍小于首数。

首数、增量和尾数均以浮点数形式解释。当首数小于尾数时增量一般为正值,

相反在首数大于尾数时增量一般为负数。

指定的格式必须适用于显示"double"类型的参数;当首数、增量和尾数均为指定

精确度的定点十进制数时默认为"%.精确度f",否则默认为"%g"。

从1循环到100的两种方法(bash 其它的shell没试过)

for x in `seq 1 100`;do echo $x;done

for x in {1..100};do echo $x;done

输出1-100中,不包含数字7,且不能被7整除的数

seq 100 | grep -v "7" | awk '$0%7!=0{print}'

另外,不用 seq 的话还可以这样:

[root@ubuntu]# for i in {1..10};do echo $i;done

1 和 10 之间是两个半角的点
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux shell seq