BLUESKY
一步一個腳印向前走
首頁
新文章
新隨筆
管理
統(tǒng)計文件號中的序列號的連續(xù)性
由于文件數(shù)太多,差不多都是幾百萬的,如果手工檢測,那將是一個浩大的工程,所以還得借助于shell腳本來解決
文件名的格式如下圖:
還有一些預(yù)備的工作得做:
1、主要是改變文件名中的各個字段的順序,方便后面的操作
more total
.
txt
|
while
read
i
do
echo
$i
|
awk
-
F
.
'
{ printf("%s.%s.%s.%s\n"),$4,$1,$2,$3}
'
>>
new_file_list
done
2、排序輸出到新文件中
sort
new_file_list
>
FileList
3、執(zhí)行主要的shell代碼進行文件序列檢測
#
測試大量文件中的文件名序列是否有斷號、重號
OldSeq
=
0
OldHead
=
"
A
"
CurrSeq
=
1
CurrHead
=
"
B
"
NextSeq
=
1
more FileList
|
while
read
i
do
#
截取文件名中的序列號
CurrSeq
=
`echo
$i
|
cut
-
d
.
-
f4
|
awk
'
{printf("%d",$1)}
'
`
#
截取文件名中的前綴
CurrHead
=
`echo
$i
|
cut
-
d
.
-
f1
-
3
`
if
[
$OldHead
=
$CurrHead
]
then
if
[
$NextSeq
-
ne
$CurrSeq
]
then
if
[
$OldSeq
-
eq
$CurrSeq
]
then
echo
"
$i is double!!
"
>>
double_file
.
txt
else
echo
"
The file $CurrHead.$NextSeq is not found,Current File is: $CurrHead.$NextSeq
"
echo
"
The file $CurrHead.$NextSeq is not found,Current File is: $CurrHead.$NextSeq
"
>>
Lost_file
.
txt
fi
fi
fi
OldHead
=
$CurrHead
OldSeq
=
$CurrSeq
NextSeq
=
$CurrSeq
((NextSeq
+=
1
))
done
執(zhí)行:
nohup sh CheckFileSeq
.
sh
&
這樣就可以把一些序列號斷開的文件找出來,以及一些重復(fù)的序列號
posted on 2007-08-14 19:29
LG
閱讀(257)
評論(0)
編輯
收藏
引用
所屬分類:
UnixProgram
<
2007年11月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
常用鏈接
我的隨筆
我的評論
我參與的隨筆
相冊
漫畫
同學(xué)
最新評論
Copyright ©2025 LG Powered By
博客園
模板提供:
滬江博客
少妇久久久久久被弄到高潮
|
久久久久久久久无码精品亚洲日韩
|
国产亚洲精品自在久久
|
国产精品一区二区久久精品无码
|
91精品观看91久久久久久
|
人妻少妇精品久久
|
少妇人妻88久久中文字幕
|
少妇被又大又粗又爽毛片久久黑人
|
亚洲午夜无码AV毛片久久
|
久久精品国产福利国产琪琪
|
成人a毛片久久免费播放
|
久久久久se色偷偷亚洲精品av
|
日本久久中文字幕
|
99久久精品国内
|
久久精品免费一区二区三区
|
久久精品国产网红主播
|
久久伊人五月天论坛
|
久久精品国产亚洲Aⅴ蜜臀色欲
|
色综合久久无码中文字幕
|
久久久久无码中
|
国产亚洲婷婷香蕉久久精品
|
亚洲午夜久久久久久噜噜噜
|
久久久久亚洲精品日久生情
|
精品无码久久久久久国产
|
国产精品无码久久久久
|
2022年国产精品久久久久
|
亚洲欧美日韩中文久久
|
三级三级久久三级久久
|
乱亲女H秽乱长久久久
|
久久国产精品99精品国产987
|
亚洲精品乱码久久久久久按摩
|
久久99国产精品久久99小说
|
久久影视综合亚洲
|
久久精品成人一区二区三区
|
精品乱码久久久久久夜夜嗨
|
AA级片免费看视频久久
|
91精品日韩人妻无码久久不卡
|
久久精品国产秦先生
|
国产福利电影一区二区三区久久老子无码午夜伦不
|
久久久无码精品亚洲日韩蜜臀浪潮
|
无码乱码观看精品久久
|