seq命令
seq用于产生一个数到另一个数之间的数
具体规则:
1. seq 1 10 将产生10个数,竖排,相当于直接seq 10
若前数大于后数,则无结果
可有小数seq num1 num2
a.若num2为小数,num1为整数,则输出仍全为整数
b.若num1为小数
若num1<num2 -> seq 1.2 5.4
1.2
2.2
3.2
4.2
5.2
若num1<num2且num1的小数部分大于num2的小数部分
seq 1.5 5.4
1.5
2.5
3.5
4.5
2. -f:格式化。seq-f “%g” num1 num2
%g前后可任意定制,中间可指定位数,加0表示空位用0填充
seq -f “%3g” 1 10
seq -f “%03g” 1 10
seq -f “test%03gtest” 1 10
3. -s:指定分隔符,默认是回车
seq -s “ ” 1 5
1 2 3 4 5
使用\t做分隔符
seq -s "`echo-e "\t"`" 1 5
4. -w:指定输出数字同宽,并不是指定宽度
seq -s “ ” -w 2 15
02 03 04 05 0607 08 09 10 11 12 13 14 15
seq -f "$%g" -s" " 1 10
$1 $2 $3 $4 $5 $6 $7 $8 $9 $10
指定步长:
seq -s " " 10 -2 1
10 8 6 4 2
如果要从小到大
seq –s "" 1 2 10