成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

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

  1. TEST1 100  
  2. TEST2 450  
  3. TEST3 300  
  4. TEST4 150 

簡(jiǎn)單模擬一下這個(gè)問(wèn)題。

使用如下的腳本a.sh來(lái)生成DUMP文件吧。

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

 生成這1000個(gè)dump文件。

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

簡(jiǎn)單看一下生成的dump的情況。

  1. [ora11g@rac1 DUMP]$ ll *.dmp|tail -10  
  2. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_91.dmp  
  3. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_92.dmp  
  4. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_93.dmp  
  5. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_94.dmp  
  6. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_95.dmp  
  7. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_96.dmp  
  8. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_97.dmp  
  9. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_98.dmp  
  10. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_99.dmp  
  11. -rw-r--r-- 1 ora11g dba 0 Aug 7 08:13 TEST4_EXT_9.dmp  
  12. [ora11g@rac1 DUMP]$ 

 首先需要得到的是在這個(gè)目錄下有幾個(gè)相關(guān)的表。

比如像目前的情況,就需要得到當(dāng)前目錄下有

  1. TEST1  
  2. TEST2  
  3. TEST3  
  4. TEST4 

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

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

然后更近一步,怎么得到每個(gè)表對(duì)應(yīng)多少個(gè)dump文件呢。

可以使用如下的腳本b.sh來(lái)快速得到

  1. 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  
  2. ksh test.sh  
  3. rm test.sh  
  4. [ora11g@rac1 DUMP]$ ksh b.sh  
  5. [ora11g@rac1 DUMP]$ cat tablst  
  6. TEST1 100  
  7. TEST2 450  
  8. TEST3 300  
  9. TEST4 150 

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

原文鏈接:http://blog.itpub.net/23718752/viewspace-1247548/

責(zé)任編輯:牛小雨 來(lái)源: jeanron100的博客
相關(guān)推薦

2024-02-19 16:15:07

2009-11-18 13:52:30

PHP shell腳本

2022-06-21 09:26:21

Shell腳本JavaScript

2009-12-01 09:13:51

shell腳本linux

2015-08-10 14:42:40

Explain SheShell 命令

2024-08-06 09:40:21

2009-12-03 10:06:33

Ubuntushell腳本

2009-03-17 09:37:00

ADSL分流寬帶接入

2021-05-11 07:50:31

BashShell腳本

2021-08-20 10:46:25

Shell腳本文件Linux

2021-04-21 08:03:34

腳本Shell讀取

2024-11-27 09:19:25

2019-08-09 13:50:08

shellLinux

2017-07-03 12:19:46

LinuxShell交換文件

2010-03-26 15:28:05

Python編寫(xiě)

2009-11-13 14:38:45

ADO.NET Dat

2009-10-28 12:28:52

VB.NET資源使用

2015-07-16 17:13:13

shell分頁(yè)讀取MySQL數(shù)據(jù)腳本

2019-11-07 23:48:12

shell腳本getopts

2015-06-02 14:43:43

shell運(yùn)維
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久精品国产久精国产 | 日本久久网| 亚洲国产aⅴ成人精品无吗 欧美激情欧美激情在线五月 | 超碰国产在线 | 国产精品美女久久久久久免费 | 成人在线免费电影 | 欧美一级片中文字幕 | 欧美中文字幕一区二区三区亚洲 | 欧美区在线 | 久久精品99 | 99精品九九 | 久久在线免费 | 麻豆久久久久久久 | 三级av免费 | 婷婷中文字幕 | 国产一区二区三区免费 | 午夜影院普通用户体验区 | 中文字幕精品视频在线观看 | 欧美精品一区二区三区在线播放 | 九九热免费在线观看 | 亚洲综合大片69999 | 三级免费网 | 亚洲精品短视频 | 免费观看www | 欧美激情免费在线 | 国产一区久久精品 | 国产视频一区在线观看 | 国产精品www| 91精品国产91久久久久久吃药 | 美女视频三区 | 成人在线视频免费观看 | 天久久 | 欧美日韩黄色一级片 | 欧美日韩一区二区三区视频 | 国产欧美视频一区二区三区 | 国产91在线 | 中日 | 日韩高清电影 | 四虎影音 | 天天操人人干 | 欧美色性| 日韩成人在线免费观看 |