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
博客園
模板提供:
滬江博客
99精品久久精品一区二区
|
久久久无码精品亚洲日韩软件
|
久久婷婷五月综合成人D啪
|
嫩草影院久久99
|
亚洲精品视频久久久
|
久久婷婷五月综合国产尤物app
|
中文字幕一区二区三区久久网站
|
日韩欧美亚洲综合久久影院Ds
|
99久久久精品免费观看国产
|
国内精品久久久久久中文字幕
|
久久无码中文字幕东京热
|
久久青青草原综合伊人
|
性色欲网站人妻丰满中文久久不卡
|
久久99国产一区二区三区
|
77777亚洲午夜久久多喷
|
久久午夜免费视频
|
精品国产婷婷久久久
|
久久久久亚洲AV无码专区体验
|
国内精品久久久久久久亚洲
|
AV狠狠色丁香婷婷综合久久
|
人妻少妇久久中文字幕
|
日韩中文久久
|
久久强奷乱码老熟女网站
|
国产精品岛国久久久久
|
久久精品中文无码资源站
|
人妻精品久久久久中文字幕
|
久久九九久精品国产免费直播
|
国产国产成人精品久久
|
国产精品久久波多野结衣
|
综合网日日天干夜夜久久
|
久久久久久久久久久久久久
|
狠狠色丁香婷婷久久综合
|
最新久久免费视频
|
香蕉久久永久视频
|
久久精品国产亚洲AV蜜臀色欲
|
久久99久久无码毛片一区二区
|
久久电影网一区
|
久久99精品久久久久久噜噜
|
久久国产成人精品国产成人亚洲
|
久久精品国产亚洲精品
|
中文精品99久久国产
|