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
博客園
模板提供:
滬江博客
亚洲色婷婷综合久久
|
久久精品国产精品亚洲人人
|
婷婷综合久久狠狠色99h
|
99久久久精品
|
日本精品久久久久影院日本
|
亚洲色婷婷综合久久
|
国产精品成人精品久久久
|
亚洲午夜久久久久久噜噜噜
|
精品久久久久久无码免费
|
亚洲AV无码1区2区久久
|
久久久久亚洲?V成人无码
|
久久国产精品99国产精
|
久久婷婷人人澡人人
|
国产精品一区二区久久不卡
|
国产精品久久久久9999高清
|
久久av高潮av无码av喷吹
|
人妻无码中文久久久久专区
|
精品乱码久久久久久夜夜嗨
|
无码伊人66久久大杳蕉网站谷歌
|
欧美久久综合性欧美
|
日韩AV无码久久一区二区
|
欧美国产成人久久精品
|
日本精品久久久久中文字幕
|
人妻精品久久久久中文字幕69
|
人妻丰满?V无码久久不卡
|
99久久人人爽亚洲精品美女
|
亚洲va久久久噜噜噜久久天堂
|
精品久久香蕉国产线看观看亚洲
|
亚洲精品NV久久久久久久久久
|
香蕉久久夜色精品国产小说
|
日产精品久久久久久久
|
亚洲熟妇无码另类久久久
|
亚洲国产精品成人AV无码久久综合影院
|
久久发布国产伦子伦精品
|
伊人久久久AV老熟妇色
|
久久人人爽人人爽人人爽
|
91精品国产91久久久久久蜜臀
|
久久精品亚洲日本波多野结衣
|
人妻精品久久久久中文字幕一冢本
|
久久久久亚洲精品日久生情
|
久久综合偷偷噜噜噜色
|