- 浏览: 90496 次
- 性别:
- 来自: 北京
最新评论
文章列表
awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符 1、awk '/101/' file 显示文件file中包含101的匹配行。 awk '/101/,/105/' file awk '$1 == 5' file awk ...
Linux系统的学习过程中,会认识很多命令,记住这些命令会对你学习Linux系统,有很好的提高。你可能会看到grep命令,这里将介绍grep命令的知识。
1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
2.格式grep [options]
3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大小写(只适用于单字符)。-h:查询多文件时不显示文件名。-l:查询多文件时只输出包含 ...
在Linux/Unix中,一般在屏幕上面看到的信息是从stdout (standard output) 或者 stderr (standard error output) 来的。许多人会问,output 就是 output,送到屏幕上不就得了,为什麼还要分成stdout 和 stderr 呢?那是因为通常在 server 的工作环境下,几乎所有的程序都是 run 在 background 的,所以呢,为了方便 debug,一般在设计程序时,就把 stdout 送到/存到一个档案,把错误的信息 stderr 存到不同的档案。
哪些是正常的output呢,例如程序开始运行的时间,现在正在上线人数等 ...
对于一些项目来说,不能使用plsqldev直接连上数据库,而只能通过telnet、ssh等方式登上终端,再在终端上运行sqlplus来查询。有时查询出来的数据太多,一个屏幕装不下,或者需要对查出来的数据作进一步整理、统计,这时就需要把查询结果导出成一个文件。
使用sqlplus的spool功能也能做到,但比较复杂。经过我几次总结,并结合网上的实例,整理出一个方便的方法,帖上来与大家分享一下。
1.新建一个expqry.sh的shell,写下如下语句:
在SQL*PLUS中使用@命令运行*.sql脚本
@命令的语法如下:
@ directory\*.sql
其中directory是*.sql脚本所在的目录。
例如:@ E:\sql_book\SQL\*.sql
如果*.sql脚本存放在包含空格的目录中,则必须在@命令之后将目录和脚本至于引号中。
例如:@ "E:\sql_book\SQL\*.sql"
如果使用LINUX和UNIX,并且将这个脚本报讯到了tep文件系统中的SQL目录下, ...
PL/SQL块结构与用途
作用:如果不使用PL/SQL语言,oracle一次只能处理一条SQL语句。每条SQL语句都导致客户(client)向服务器(server)调用,从而在性能上产生很大的开销,尤其是在网络操作中。如果使用PL/SQL,一个块中的语句作为一个组,导致客户向服务器的一次调用,减少网络转输
PL/SQL块结构与用途一个基本的PL/SQL块由三部分组成:定义部分、可执行部分以及例外处理部分:定义部分:定义将在可执行部分中调用的所有变量、常量、游标和用户自定义的例外处理。这部分可以没有。可执行部分:包括对数据库中进行操作的SQL语句,以及对块中进行组织、控制的PL/S ...
oracle基本语法 ORACLE内部培训资料 Oracle 服务器 实例Instance,数据库Database Instance:内存结构memory structure(SGA),后台进程backgroundprocess -SGA:高速缓存,重做日志缓存区,共享池 -后台进程:SMON,PMON,DBWR,LGWR,CKPT,ARCH Database-dada file,log file,control file 启动过程 nomount----->mount----->open //oracle启动过程实例-->控制文件-->表 startup force p ...
批量生成操作语句
select 'drop table '||tname||';' from tab where upper(tname) like 'JBPM%';
select 'drop table '||tname||' purge;' from tab where upper(tname) like 'JBPM%';
清空表数据,释放表空间
Truncate Table table_name;
彻底删除表,不放入回收站
drop table table_name purge;
查询回收站里的表
SELECT t.object_name,t.type ,t.original ...
因为经常会用到shell脚本,所以经常会写一些,但是我从来没有系统的学习过shell脚本,遇到问题,就去看手册,或者google一下,到了一定的程度才发现自己的基础真的好差。下面在系统学习shell时,顺便写了点有用的小脚本。
1,备份目录下面文件
#!/bin/bash
E_BADARGS=65
case $# in //$#表示转入参数的个数,sh bak.sh ./ .sh 有二个参数./和.sh
0) &a ...
linux中重命名的命令:rename,man rename,
rename命令带3个参数,可以给单个文件重命名,也可以批量文件重命名。
rename可以结合通配符使用,基本的通配符有以下几个:
? 可替代单个字符;
* 可替代多个字符;
[charset] 可替代charset集中的任意单个字符。
rename同时支持正则表达式,句式如下:
# 删除所有的.bak后缀:
rename 's/\.bak$//' *.bak
# 把.jpe文件后缀修改为.jpg:
rename 's/\.jpe$/\.jpg/' *.jpe
# 把文件名改为小写:
rename 'y/A-Z ...
[/size]Gi,Gn,Gb 接口
Gi接口
Gi接口是GPRS与外部分组数据网之间的接口(在GPRS网络中GGSN与PDN接口 ),同时也是终端IP地址在外部数据网络的呈现点。GPRS通过Gi接口和各种公众分组网如Internet或ISDN网实现互联,所有用户和控制平面的功能都基于终端IP层之上来处理,所有3GPP范畴的终端移动性能终结在Gi接口前处理,在Gi接口上需要进行协议的封装/解封装、地址转换(如私有网IP地址转换为公有网IP地址)、用户接入时的鉴权和认证等操作。由于GPRS可以支持各种各样的数据网络,故Gi不是标准接口,而只是一参考点。
Gn接口
Gn接口是同一PLMN中 ...