怎么使用shell脚本巧妙统计文件
发表于:2024-10-24 作者:千家信息网编辑
千家信息网最后更新 2024年10月24日,今天就跟大家聊聊有关怎么使用shell脚本巧妙统计文件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在数据迁移的过程中,会产生大量的dump文
千家信息网最后更新 2024年10月24日怎么使用shell脚本巧妙统计文件
今天就跟大家聊聊有关怎么使用shell脚本巧妙统计文件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
在数据迁移的过程中,会产生大量的dump文件,需要对dump的文件情况进行一个简单清晰的管理,比如目录下的文件特别多,而且某些表比较大,对应的dump文件比较多,就想得到一个很简洁的报告,能够统计出来每个表有多少个dump文件。
比如有1000个dump文件,都是基于 表TEST1,TEST2,TEST3,TEST4的。那么就想得到一个简单的统计报告,类似下面的形式
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
可以使用如下的命令来统计得到。
[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
这样文件的统计工作就很清晰明了了。
看完上述内容,你们对怎么使用shell脚本巧妙统计文件有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
文件
统计
脚本
内容
情况
目录
生成
巧妙
下有
想得到
报告
简洁
命令
形式
数据
明了
是在
更多
知识
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
河南北斗卫星时钟服务器云主机
拼多多软件开发薪资
相关数据库技术
四川鼎游互联网科技有限公司
网络安全法对电力系统的
信息与网络安全保护
戴尔t30服务器做阵列
游驰网络技术有限公司
服务器鼠标键盘插哪
杭州陈永林网络技术
网络技术与行政管理的应用
哈罗单车待遇软件开发
软件园二期软件开发公司
制作数据库图
数据库 索引 条件
专科计算机网络技术就业前景
神盾杯网络安全技术竞赛
当前的网络技术有哪些
为想互联网科技 看准
网络安全征文200字
荣卓网络技术有限公司
湖南六度网络技术有限公司
游戏端和服务器之间怎么通信的
小安时代互联网金融科技有限公司
青少年该怎样做到网络安全
下面对数据库的叙述
药用植物数据库
深圳外资银行软件开发
大家称赞的网络安全等保
新郑市软件开发培训机构