seq 使用:
seq [OPTION]... LAST
seq [OPTION]... FIRST LAST
seq [OPTION]... FIRST INCREMENT LAST
[chengmo@centos5 ~]$ seq 1000 ‘起始默认是 1,间隔默认也是1
[chengmo@centos5 ~]$seq 2 1000 ‘间隔默认是1
[chengmo@centos5 ~]$seq 1 3 10 '从1开始,到10 间隔为3 结果是:1 4 7 10
说明:默认间隔是“空格” 如果想换成其它的可以带参数:-s
[chengmo@centos5 ~]$seq -s'#' 1 3 10
1#4#7#10
应用技巧:
-
- 生成连续数组系列:
[chengmo@centos5 ~]$ a=($(seq 1 3 10))
[chengmo@centos5 ~]$ echo ${a[1]}
4
[chengmo@centos5 ~]$ echo ${a[@]}
1 4 7 10
-
- 生成连续相同字符:
[chengmo@centos5 ~]$ seq -s '#' 30 | sed -e 's/[0-9]*//g'
#############################
上面例子:通过加入间隔字符‘#’后,替换掉数字, 生成连续相同字符’#’,这个在以后书写中还是有不少帮助。