真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么使用shell腳本巧妙統(tǒng)計文件

今天就跟大家聊聊有關怎么使用shell腳本巧妙統(tǒng)計文件,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)網(wǎng)站建設服務商,為中小企業(yè)提供成都網(wǎng)站制作、成都網(wǎng)站設計服務,網(wǎng)站設計,網(wǎng)站托管、服務器租用等一站式綜合服務型公司,專業(yè)打造企業(yè)形象網(wǎng)站,讓您在眾多競爭對手中脫穎而出創(chuàng)新互聯(lián)。

在數(shù)據(jù)遷移的過程中,會產(chǎn)生大量的dump文件,需要對dump的文件情況進行一個簡單清晰的管理,比如目錄下的文件特別多,而且某些表比較大,對應的dump文件比較多,就想得到一個很簡潔的報告,能夠統(tǒng)計出來每個表有多少個dump文件。

比如有1000個dump文件,都是基于 表TEST1,TEST2,TEST3,TEST4的。那么就想得到一個簡單的統(tǒng)計報告,類似下面的形式

TEST1 100  TEST2 450  TEST3 300  TEST4 150

簡單模擬一下這個問題。

使用如下的腳本a.sh來生成DUMP文件吧。

for i in {1..$2}  do  touch $1_EXT_$i.dmp  done

生成這1000個dump文件。

[ora11g@rac1 DUMP]$ ksh a.sh TEST1 100  [ora11g@rac1 DUMP]$ ksh a.sh TEST2 450  [ora11g@rac1 DUMP]$ ksh a.sh TEST3 300  [ora11g@rac1 DUMP]$ ksh a.sh TEST4 150  [ora11g@rac1 DUMP]$ ll *.dmp|wc -l  1000

簡單看一下生成的dump的情況。

[ora11g@rac1 DUMP]$ ll *.dmp|tail -10  -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_91.dmp  -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_92.dmp  -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_93.dmp  -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_94.dmp  -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_95.dmp  -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_96.dmp  -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_97.dmp  -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_98.dmp  -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_99.dmp  -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_9.dmp  [ora11g@rac1 DUMP]$

首先需要得到的是在這個目錄下有幾個相關的表。

比如像目前的情況,就需要得到當前目錄下有

TEST1  TEST2  TEST3  TEST4

可以使用如下的命令來統(tǒng)計得到。

[ora11g@rac1 DUMP]$ ls -lrt *.dmp|awk '{print $9}'|awk -F_EXT '{print $1}'|uniq  TEST1  TEST2  TEST3  TEST4

然后更近一步,怎么得到每個表對應多少個dump文件呢。

可以使用如下的腳本b.sh來快速得到

ls -lrt *.dmp|awk '{print $9}'|awk -F_EXT '{print $1}'|uniq|xargs -i echo "echo {} \`ls -lrt {}_EXT_[0-9]*.dmp|wc -l \`>> tablst" >test.sh  ksh test.sh  rm test.sh  [ora11g@rac1 DUMP]$ ksh b.sh  [ora11g@rac1 DUMP]$ cat tablst  TEST1 100  TEST2 450  TEST3 300  TEST4 150

這樣文件的統(tǒng)計工作就很清晰明了了。

看完上述內(nèi)容,你們對怎么使用shell腳本巧妙統(tǒng)計文件有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


網(wǎng)站名稱:怎么使用shell腳本巧妙統(tǒng)計文件
路徑分享:http://weahome.cn/article/piecii.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部