`
文章列表
#文件行数 file_count=`wc -l /odsstatfs/groupfile/${file_name} | awk '{print $1}'` echo "文件行数:${file_count}" #文件大小 file_size=`ls -l /odsstatfs/groupfile/${file_name} | awk '{print $5}'` echo "文件大小:${file_size}" 总结了一下有五种方法:   现在有一个a文件,共有55行   第一种:   # awk '{print NR}' a|tail -n1   55    ...
一、特殊符号ascii定义  制表符 chr(9)  换行符 chr(10)  回车符 chr(13) 二、嵌套使用repalce,注意每次只能提交一个符号,如先回车再换行           select REPLACE(gg, chr(10), '') from dual     要注意chr(13) | | chr(10) 此类结合使用的情况比较多,回车换行在notepad中是比较好看点的,所以要考虑此种情况           select translate(string,chr(13)||chr(10),',') from dual; 1、例子一 create table TEST ...
一个大型文件(总之不<wbr>小),要求删除该文件<wbr>的最后一行,求一种效<wbr>率比较高的解决方法。</wbr></wbr></wbr> 测试用的文本文件800M 1.用sed解决,此法最易想,但也是最笨的一个, <wbr>解决方法来自问题的提出者:<br> sed -e '$d' input.file &gt; output.file<br> 用time测试了一下,效率是相当的低!<br> real    2m51.099s<br> user   ...
在linux下获取时间字符串 命令 date # 以yyyymmdd格式输出23天之前现在这个时刻的时间 $ date +%Y%m%d –date=’23 days ago’ $ date -u Thu Sep 28 09:32:04 UTC 2006 $ date -R Thu, 28 Sep 2006 17:32:28 +0800 # 测试十亿分之一秒 $ date +’%Y%m%d %H:%M:%S.%N’;date +’%Y%m%d %H:%M:%S.%N’;date +’%Y%m%d %H:%M:%S.%N’;date +’%Y%m%d %H:%M:%S.%N’ 20060928 17 ...
oracle table-lock的5种模式Oracle中的锁定可以分为几类: 1、DML lock(data lock), 2、DDL lock(dictionary lock) 3、internal lock/latch。 DML lock又可以分为row lock和table lock。row lock在select.. for update/insert/update/delete时隐式自动产生,而table lock除了 ...
二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别.   整数比较   -eq        等于,如:if [ "$a" -eq "$b" ] -ne        不等于,如:if [ "$a" -ne "$b" ] -gt        大于,如:if [ "$a" ...
测试平台:RHEL4.5 一、最简单的shell里调用sqlplus. $ vi test1.sh #!/bin/bash sqlplus -S /nolog > result.log <<EOF set heading off feedback off pagesize 0 verify off echo off conn u_test/iamwangnc select * from tab; exit EOF $ chmod +x test1.sh $ ./test1.sh二、把sqlplus执行结果传递给shell方法一 注意sqlplus段使用老板键`了, 赋变量的等号 ...
原文链接:http://bbs.linuxtone.org/thread-5317-1-1.html IT运维专家网--"自由平等,互助分享!" shell中数组的下标默认是从0开始的 1. 将字符串存放在数组中,获取其长度 #!/bin/bash str="a b --n d" array=($str) length=${#array[@]} echo $length for ((i ...
来源地址: http://hi.bccn.net/space-21499-do-blog-id-13524.html shell for 循环指令使用 2008-11-02 22:34 for可以使一些不支持通配符的命令对一系列文件进行操作。在WIN9X中,TYPE命令(显示文件内容)是不支持*.txt这种格式的(WIN2K开始TYPE已支持 ...
Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASE sex          WHEN '1' THEN '男'          WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1
Oracle 的SQL*LOADER可以将外部数据加载到数据库表中。下面是SQL*LOADER的基本特点: 1)能装入不同数据类型文件及多个数据文件的数据 2)可装入固定格式,自由定界以及可度长格式的数据 3)可以装入二进制,压缩十进制数据 4)一次可对多个表装入数据 5)连接多个物理记录装到一个记录中 6)对一单记录分解再装入到表中 7)可以用 数对制定列生成唯一的KEY 8)可对磁盘或 磁带数据文件装入制表中 9)提供装入错误报告 10)可以将文件中的整型字符串,自动转成压缩十进制并装入列表中。 1.2控制文件 控制文件是用一种语言写的文本文件,这个文本文件能被SQL*LOADER识别。SQ ...
oracle sql loader全攻略(一) 一:sql loader 的特点 oracle自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工具都有自己的特点。 比如说exp和imp可以对数据库中的数据进行导出和导出的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。有着速度快,使用简单,快捷的优点;同时也有一些缺点,比如在不同版本数据库之间的导出、导入的过程之中,总会出现这样或者那样的问题,这个也许是oracle公司自己产品的兼容性的问题吧。 sql loader 工具却没有这方面的问题,它可以把一些以文本格式存放的数据顺利的导入到orac ...
转自:http://mofeichen.iteye.com/blog/557426 异常的处理是每个Java程序员时常面对的问题,但是很多人没有原则,遇到异常也不知道如何去处理,于是遇到检查异常就胡乱try...catch...一把,然后e.printStackTrace()一下了事,这种做法通常除了调试排错有点作用外,没任何价值。对于运行时异常,则干脆置之不理。   原因是很多开发者缺乏对异常的认识和分析,首先应该明白Java异常体系结构,一种分层继承的关系,你必须对层次结构熟烂于心:   Throwable(必须检查)   Error(非必须检查)   Exception(必须检查)   R ...
平时工作中可能会遇到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录。 下面总结一下几种查找和删除重复记录的方法(以表CZ为例): 表CZ的结构如下: SQL> desc cz Name Null? Type ----------------------------------------- -------- ------------------ C1 NUMBER(10) C10 NUMBER(5) C20 VARCHAR2(3) 删除重复记录的方法原理: (1).在Oracle中,每一条记录都有一个rowid,rowid在整 ...
Oracle中start with…connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是:select … from tablename start with 条件1 connect by 条件2 where 条件3; 例: select * from table start with org_id = ‘HBHqfWGWPy’ connect by prior org_id = parent_id; ...
Global site tag (gtag.js) - Google Analytics