shell脚本语言seq命令

本文介绍了shell脚本中的seq命令,用于生成指定范围内的整数序列。内容包括seq命令的基本用法,如设置数字位数、指定前导空格或0填充,设置分隔符,以及在创建文件夹和文本文件时的应用。了解seq命令有助于提高shell脚本的效率。
摘要由CSDN通过智能技术生成

点击个人博客,查看更多文章https://elonjelinek.github.io/

seq用于产生从某个数到另一个数之间的所有整数

ElonJelinek:Desktop ElonJelinek$ seq 1 6
1
2
3
4
5
6
ElonJelinek:Desktop ElonJelinek$

-f指定格式,%后面指定数字的位数
%3g表示指定3位数,不足3位的数,前面有个空格
仔细观察发现,seq -f "%3g" 9 13的输出结果均是两位数,所以前面都有个空格。

ElonJelinek:Desktop ElonJelinek$ seq -f "%3g" 9 13
  9
 10
 11
 12
 13
ElonJelinek:Desktop ElonJelinek$ seq -f "%3g" 98 102
 98
 99
100
101
102
ElonJelinek:Desktop ElonJelinek$

%03g表示指定3位数,不足3位数的前面用0填充

ElonJelinek:Desktop ElonJelinek$ seq -f "%03g" 9 13
009
010
011
012
013
ElonJelinek:Desktop ElonJelinek$

%的前面可以加字符串,str%3g表示给生成的3位数前面加上字符串str,不足3位数的前面仍有个空格,3前面有0的表示用0填充

ElonJelinek:Desktop ElonJelinek$ seq -f "str%03g" 9 13
str009
str010
str011
str012
str013
ElonJelinek:Desktop ElonJelinek$ seq -f "str=%3g" 98 102
str= 98
str= 99
str=100
str=101
str=102
ElonJelinek:Desktop ElonJelinek$

-s指定分隔符,没有-s的时候,默认以回车分隔,也可以指定\n分隔,分隔符都写在双引号里,还可以用任意字符分隔,但是双引号里不能为空,可以是至少一个空格

ElonJelinek:Desktop ElonJelinek$ seq -s"+=\n" -f "str=%3g" 98 102
str= 98+=
str= 99+=
str=100+=
str=101+=
str=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值