shell编程
文章平均质量分 73
bamuta
Oracle,mysql DBA
展开
-
shell 编程:tr学习
tr(translate缩写)主要用于删除文件中的控制字符,或进行字符转换。 语法:tr [–c/d/s/t] [SET1] [SET2] SET1: 字符集1 SET2:字符集2 -c:complement,用SET2替换SET1中没有包含的字符 -d:delete,删除SET1中所有的字符,不转换 -s: squeeze-repeats,压缩SET1中重复的字符 -t: trun原创 2012-08-06 14:10:00 · 773 阅读 · 0 评论 -
shell编程:文件数大于某百分比时,删除前n个文件
加个小广告,呵呵:百度网盘的申请链接:http://pan.baidu.com/netdisk/beinvited?uk=2281964646 当目录的使用率大于15%时,删除前5个文件,如下: -bash-3.00# more rm_file_ge_n%.sh #!/bin/sh usage=`df -k |grep oracle|awk '{print $5}'|tr -d原创 2012-07-27 09:35:23 · 3200 阅读 · 0 评论 -
shell脚本-某目录文件大于n时删除前m个文件
为保证某个目录下的文件系统有可用的空间,可以进行一些自动的删除操作,下面的脚本是在目录下文件数达到15之后,删除前5个文件,如下: -bash-3.00# more rm_fileN-M.s #!/bin/sh usage=`ls -l /oracle/backup|wc -l` if [ $usage -ge 15 ] then ls -l /oracle/backup |g原创 2012-07-25 15:25:46 · 4049 阅读 · 0 评论 -
shell编程:sed学习
sed 行编辑命令 s 替代 i 插入 a 附加 d 删除全部匹配的行 D 删除首次匹配的行 打印1到4行 [root@localhost test]# sed -n '1,4p' test.txt byte_order little block_size 8192 data_path data lob_pa原创 2012-08-07 11:56:08 · 671 阅读 · 0 评论