如何使用脚本判断文件序号联系性
时间:2011-06-06
来源:互联网
文件名为字符串+日期+序号,如abcd110606123,开始的序号随机,不一定从0开始,判断目录下文件是否连续,如目录下文件为
abcd110606123.dat
abcd110606124.dat
abcd110606126.dat
abcd110606127.dat
abcd110606123.dat
abcd110606124.dat
abcd110606126.dat
abcd110606127.dat
作者: dracula2011 发布时间: 2011-06-06
其实哪位高手能解答一下在shell里面如何把字符串里面的整数取出来做加减就可以了,谢谢
作者: dracula2011 发布时间: 2011-06-06
自己试了一下用awk能解决,简单写了一个,假如当前*.test的最大序号为7(也可以通过脚本提取出来),以下脚本可以打出哪个文件之前的文件序号不连续,有待完善
ls -lt *.test | awk ' { { tmp=7 } { while ( getline>0 ) { if ( substr ( $9,1,1)+1 != tmp ) {print $9 } { tmp=substr ( $9,1,1)+1-1 } }}}'
ls -lt *.test | awk ' { { tmp=7 } { while ( getline>0 ) { if ( substr ( $9,1,1)+1 != tmp ) {print $9 } { tmp=substr ( $9,1,1)+1-1 } }}}'
作者: dracula2011 发布时间: 2011-06-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28