机器人 救救瓜
Toggle navigation
Home
SCM-tool
Linux
Jenkins
SVN
other
About Me
Archives
Tags
生成序列 seq 用法
? shell ?
? python ?
2021-01-22 16:17:53
1622
0
0
gua_l
? shell ?
? python ?
## Shell seq用法 seq --help ``` Usage: seq [OPTION]... LAST or: seq [OPTION]... FIRST LAST or: seq [OPTION]... FIRST INCREMENT LAST Print numbers from FIRST to LAST, in steps of INCREMENT. Mandatory arguments to long options are mandatory for short options too. -f, --format=FORMAT use printf style floating-point FORMAT -s, --separator=STRING use STRING to separate numbers (default: \n) -w, --equal-width equalize width by padding with leading zeroes --help display this help and exit --version output version information and exit ``` ### 注意事项 seq 选项[-s " "][-w] FIRST INCREMENT LAST 注意 **选项紧跟seq**, 位于序列数字FIRST INCREMENT LAST之前,FIRST INCREMENT LAST放在最后 比如 ``` seq -s " " -w 2 100 1000 ``` ### 常用命令 - 生成一个1 到 10 的序列 ,不指定分隔符s时,默认是换行符。 ``` root@gua-vm1:/vob# seq 10 1 2 3 4 5 6 7 8 9 10 ``` - 生成一个1 到 10 的序列 ,指定分隔符为空格 ,在seq 后面加上选项 -s " " ``` root@gua-vm1:/vob# seq -s " " 10 1 2 3 4 5 6 7 8 9 10 ``` - 生成一个3 到 10 的序列 ,只指定头尾时,默认递增量为1 ``` root@gua-vm1:/vob# seq -s " " 3 10 3 4 5 6 7 8 9 10 ``` - 生成一个3 到 10 的序列,以2增量 ,需要3个数据:第一个数,递增量,最后一个数 ``` root@gua-vm1:/vob# seq -s " " 3 2 10 3 5 7 9 ``` - 以0 在开头处填充序列,使其长度一致 ``` root@gua-vm1:/vob# seq -s " " -w 95 100 1000 0095 0195 0295 0395 0495 0595 0695 0795 0895 0995 ``` ## Python range 用法 从0 到 N-1 : range(N) ``` [n for n in range(10)] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] ``` 从 N 到 M-1,默认步长为1 的序列: range(N,M) ``` [n for n in range(1,10)] [1, 2, 3, 4, 5, 6, 7, 8, 9] ``` 从 N 到 M-1,默认步长为R 的序列:range(N,M,R) ``` [n for n in range(1,20,3)] [1, 4, 7, 10, 13, 16, 19] ``` 从 N 到 M-1(N>M-1),默认步长为负数,实现递减 的序列:range(N,M,R) ``` [n for n in range(20,2,-1)] [20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3] ```
Pre:
linux 后台执行相关切换
Next:
shell 里awk 的用法
0
likes
1622
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Submit
Sign in
to leave a comment.
No Leanote account?
Sign up now.
0
comments
More...
Table of content
No Leanote account? Sign up now.