- 博客(61)
- 资源 (16)
- 收藏
- 关注
原创 awk中打印单引号
碰巧要用awk生成一段sql脚本,所以涉及到在语句中打印出单引号的问题. EG1: 当为字符串时 echo aaa | awk {print "select * from A where name=/TOM/"} EG2: 当为一字段时 echo TOM | awk {print "select * from A where name=/
2009-01-07 18:59:00 3729
原创 shell中进制的转换
十六进制转十进制echo $((16#10)) --16八进制转十进制echo $((8#10)) --8二进制转十进制echo $((2#10)) --2十进制转十六进制printf "%x" "10" --a十进制转八进制printf "%o" "8" --10
2009-01-07 18:52:00 1153
转载 Shell精解
第一章 关于UNIX Shell的介绍 1. 定义 shell 是一种特别的程式,被用作用户和内核(kernel)的UNIX操作系统核心通讯。常见的shell有C shell、B shell 和 Korn shell(B shell的超集)。 2. shell 主要功能 .. 解释交互运行时,在命令行提示下敲入的命令 .. 制订用户环境,通常在shell初始化文档中作这种工作。例如:配置终端键及窗
2009-01-03 17:25:00 1248
转载 Shell编程
Shell编程 在DOS 中,你可能会从事一些例行的重覆性工作,此时你会将这些重覆性的命令写成批次档,只要执行这个批次档就等於执行这些命令。大家会问在UNIX中是否有批次处理这个东东,答案是有的。在UNIX中不只有如DOS 的批次处理,它的功能比起DOS 更强大,相对地也较复杂,已经和一般的高阶语言不相上下。在UNIX中大家都不叫做批次档,而叫做Shell Script。 一般而言,She
2009-01-03 17:24:00 613
转载 UNIX命令大全
1.登录工作站1.1 透过 PC 登录工作站执行格式:telnet hostname (在 dos 下执行) telnet ip-addressExample: telnet doc telnet 140.122.77.120注: 可利用指令 arp hostname 或 arp domain_name 查询 ip_address1.2
2009-01-03 17:23:00 1279
转载 UNIX经典命令详解
第一章 目录及文件操作命令 1.1 ls [语法]: ls [-RadCxmlnogrtucpFbqisf1] [目录或文件......] [说明]: ls 命令列出指定目录下的文件,缺省目录为当前目录 ./,缺省输出顺序为纵向按字符顺序排列。 -R 递归地列出每个子目录的内容 -a 列出所有文件,包括第一个字符为“.”的隐藏文件 -d 若后面参数是目录,则只列出目录名而不列出目录内容,常与-l选
2009-01-03 17:22:00 787
原创 Vi命令
Vi 的工作模式编辑模式插入模式命令模式1.6.1 vi 的工作模式编辑模式: 用户可以利用一些预先定义的按键来移动光标、删除文字、复制或粘贴文字等。l 是向右移动光标,相当于向右箭头键,k 是向下移动光标,相当于向下箭头键。当用户在编辑模式下键入 i, a, o 等命令之后,可进入插入模式;键入 : 可进入命名模式。在插入模式下,用户随后输入的,除 Esc 之外的任何字符均将被看成是插入到编
2009-01-03 17:22:00 657
转载 UNIX命令详解
a. 关於档案/目录处理的指令:1. ls这是最基本的档案指令。 ls 的意义为 "list",也就是将某一个目录或是某一个档案的内容显示出来。如果你在下 ls 指令後头没有跟著任何的档名,它将会显示出目前目录中所有档案。也可以在 ls 後面加上所要察看的目录名称或档案的名称,如% ls /home2/X11R5% ls firstls 有一些特别的参数,可以给予使用者更多有关的资讯,如下:-a
2009-01-03 17:21:00 918
转载 UNIX知识积累
shell个人积累 #目录权限r 可以列出该目录中的文件w 可以在该目录中创建或删除文件x 可以搜索或进入该目录umask命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行权
2009-01-03 17:20:00 1352
转载 Solaris用户命令中英文对照参考
A ---------------------------------------------------------------------------------------- acctcom--查找和打印进程统计文件 adb--通用调试器 addbid--创建或扩展书目数据库 admin,scci-admin--创建和管理SCCI历史文件 aedplot--各种绘图仪的图形过滤器 alias
2009-01-03 17:19:00 703
转载 Solaris系统管理命令及相关技术中英文对照
Solaris 系统管理命令及相关技术中英文对照 A ----------------------------------------------------------------------------------- ab2admin—对AnswerBook2进行管理的命令行界面 ab2cd—从Documentation CD中运行AnswerBook2服务器 ab2regsvr—向联合域名服
2009-01-03 17:19:00 1146
原创 关于表空间的一个问题
最近在进行数据库服务器维护的时候发生某个表空间(名为PPSTT)占用率过高,如何解决这一问题,上网查了很多这方面的资料,因为本人对数据库管理还是个生手,所以只好求教于同事. 同事发过来一文档,照着操作,问题解决了. 数据库服务器为 Sun Microsystems Inc SunOS 5.9 数据库为 Oracle9i 操作步骤如下:
2009-01-03 17:18:00 912
转载 安装Oracle 9i时出现乱码
在RedHat9中安装Oracle 9i时出现乱码信息: Oracle安装界面中没有文字,只有乱码,怎么办? 解决中文的问题 vi .bash_profileexport LC_ALL=zh_CNexport LANG=zh_CNexport JAVA_FONTS=/usr/share/fonts/zh_CN/TrueType/另一个不是最佳的解决方案.设置ORACLE用户的环境变量。 vi
2009-01-03 17:17:00 1450
原创 Oracle spool 用法小结
关于SPOOL(SPOOL是SQLPLUS的命令,不是SQL语法里面的东西。)对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如:select taskindex|||||commonindex|||||tasktype|||||to_number(to_char(sysdate,YYYYMMDD)) from ssrv_sendsms_task;
2009-01-03 17:17:00 815
原创 关于ORACLE中取星期的问题
select to_char(sysdate,day) from dual 可以得到当前是一周中的星期几select to_char(sysdate,d) from dual 可以得到当前是一周中的第几天,由于国外人的习惯与中式不同所以通常为:select to_char(sysdate-1,d) from dualselect to_char
2009-01-03 17:16:00 1399
转载 ORACLE常用命令
一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>
2009-01-03 17:16:00 638
转载 ORACLE函数大全
1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE--------- --------- --------- --------- 65
2009-01-03 17:15:00 377
转载 PL/SQL学习笔记
(http://hi.baidu.com/freeway2000/blog/index/2) 包可将一些有联系的对象放在其内部。任何能再块定义部分出现的对象都可以在包中出现。这些对象包括存储过程、函数、游标、自定义的类型(例如 PL/SQL表和记录)和变量。我们可以在其他的PL/SQL块中引用包中的这些对象,也就是说,包为了PL/SQL提供了全局变量。 1.包的定义
2009-01-03 17:15:00 665
原创 #!/bin/sh下的数组用法
#!/bin/bash下的数组用法??#!/bin/ksh下的数组用法set -A a 1 2 3echo ${a[0]} RE: 1
2009-01-03 17:14:00 3253
原创 关于从FTP方式从另一台机得到的EXCEL文件打不开的问题
问题描述:将A机生成的EXCEL文档通过FTP方式PUT到B机上. A机为UNIX系统 B机为WINDOWS系统. 执行代码如下:ftp -n $IP user ${USER} ${PASS}ascprompt offlcd ${localIDR}put ${fileName}closebye!结果当A机把文件PUT到B机的目录中后,在B机上打开文档时出现错误 "该文件可能是只读的,或者您
2009-01-03 17:13:00 3790
原创 unix取一个变量值的长度方法
1>echo $name | wc -c | read param 结果会比实际长度多1 eg: echo "tao" | wc -c | read param RE:42>echo $name | nawk {printf("%d",length($1))}3>echo ${#name} 这个是KSH中的方法
2009-01-03 17:13:00 812
原创 关于数据文件打包压缩的问题
正确的做法是:1> 先用tar命令把相关文件打包成一个文件2> 然后用compress命令把打包成的这一文件压缩即可. (压缩只针对某一文件)附相关命令: tar -cvf a.tar * 把所有文件打包成a.tar compress a.tar 把打包好的文件a.tar压缩格式:打包: tar -cvf 目标 源解包: tar -xvf
2009-01-03 17:12:00 493
原创 ksh中比较两个小数的问题
我们知道shell中的算术运算符-gt -eq -lt.....这些只支持整数间的比较运算,如果是两个小数来比较呢? 设: a=15.8 b=15.4 比较方法1: echo $a $b | nawk {print ($1>$2)?1:0} 也可简写(echo $a $b | nawk {print ($1>$2)} a大
2009-01-03 17:12:00 1087
原创 exec应用及删除文件前N行数据问题
exec 3old.logsed 1000000q >/dev/nulldd of=new.log 可以这么解释么? 1) 用文件描述符号3打开日志文件(0,1,2分别表示标准输入,标准输出和标准错误输出,因此能用的最小文件描述符是3,也可以用3以上的数字)2) 从打开的文件中用sed读取前面1000000行后q退出,将读出来的内容丢弃到/dev/null,这时候文件描述符3打开的文件的文件
2009-01-03 17:11:00 662
转载 SORT的详细用法
cat students John Johnsen john.johnsen@tp.com 503.555.1111Hassaan Sarwar hsarwar@k12.st.or 503.444.2132David Kendall d_kendall@msnbc.org 229.111.2013sort students 缺省时按ascii码从第一个字符比起顺序排序Da
2009-01-03 17:11:00 1226
原创 关于执行rsh后while不能循环的问题
今天在写代码中遇到一个问题如下:数据文件a.data的内容如下: 111 aaa bad 172.16.101.10 222 dsd klsd 172.16.101.11 .........现在程序如下: cat a.data | while read id str1 str2
2009-01-03 17:11:00 946
原创 在一个目录及其所有子目录下所有的文件中查找某个单词
正确的指令为 : find . -name "*.*" -print|xargs grep word 格式:find pathname [option] expression 功能:在所给的路经名下寻找符合表达式相匹配的文件。 选项:-name 表示文件名 -user 用户名,选取该用户所属的文件 -
2009-01-03 17:10:00 1596
原创 sed 与 unix 命令等价代码鉴赏
未实际验证 UNIX | SED ---------------+---------------------------------------------------------------- cat | sed : cat -s | sed /./,/^$/!d tac | sed 1!G;
2009-01-03 17:09:00 582
原创 $1=$1的解释?
有一文本类似 "aaa bbb ccc" 需求是把中间的分隔符替换成竖线" | "比较直观的结果如下: echo "aaa bbb ccc" | nawk {print $1"|"$2"|"$3}比较高深的结果如下: echo "aaa bbb ccc" | nawk BEGIN{OFS="|"} {$1=$1;print} 或者: echo
2009-01-03 17:08:00 1958
原创 关于vmstat检查内存的知识
执行 vmstat 1 2 即每隔一秒钟采集一次,只采集2次结果为:kthr memory page disk faults cpur b w swap free re mf pi po fr de sr f0 m0 s0 s1 in sy cs us sy id0 0 0 3318848 14653
2009-01-03 17:08:00 1086
转载 vmstat详解
Virtual Memory Statistics ( vmstat ) vmstat 是报告关于进程,虚拟内存,磁盘,CPU活动的一个统计报告. 在一个多CPU系统中,vmstat统计所有个数的CPU的平均输出.为每个进程进行统计.没有参数时,vmstat显示每一行是自从系统启动以后的虚拟内存的活动情况.(注:vmstat输出的第一行对于实施统计没有意义)基本的用法是:vmstat int
2009-01-03 17:08:00 991
原创 unix下关于替换文件中^M字符
要将文件中的所有^M字符(Ctrl+v+m)删除掉,可以使用如下命令: cat file1 | tr -d /015 > file2 其中^M对应015 ^Z对应032 tab对应011 ^对应136记下了
2009-01-03 17:06:00 1252
原创 在SHELL中直接读取数据库中的值赋给变量解决方法
在实际的项目开发中,碰到从数据库中取数据的应用比较多,一般的处理方法为: 写一个取数据的.sql脚本,然后在SHELL程序中调用取得,其实这两步可以合并为一步处理. 例如:我现在要将从表AA中查询到的所有数据赋给变量a, 代码如下:(pw为已经定义的数据库连接) a=`sqlplus -S $pw set heading off
2009-01-03 17:06:00 4428
原创 把文本中重复的行删除(只保留一条)
在进行文本处理的时候,会经常遇到要删除重复行的情况。有三种常见方法: 第一,用sort+uniq,注意,单纯uniq是不行的, sort -k2n file | uniq 这里我做了个简单的测试,当file中的重复行不再一起的时候,uniq将服务删除所有的重复行。经过排序后,所有相同的行都在相邻,因此unqi可以正常删除重复行。 第二,用sort+awk
2009-01-03 17:04:00 1912
转载 stty命令使用一例
stty命令使用一例可以通过stty -a命令来查看所有的终端设置。[nm_appg~]$stty -aspeed 9600 baud; line = 0; rows = 41; columns = 132min = 1; time = 1; intr = ^C; quit = ^/; erase = ^H; kill = ^Ueof = ^D; eol = ^@; eol2 = ; sw
2009-01-03 17:03:00 1022
原创 关于命令行缓存有限制的解决
实际AIX服务器中碰到执行ls rm等命令会报错:ksh: /usr/bin/rm: 0403-027 The parameter list is too long. 这个其实是系统参数参命令行缓存有限制大小,当要列出的信息字节超出时就会报错了。 在不改变系统原有配置的情况下可以通过命令来实现原有的操作。 如:把包含关键字“error”的文件名都删除掉 ls youDIR | grep "
2009-01-03 17:03:00 953
转载 SecureCRT unix输入中文
OS:AIX Version 5.2执行 locale 命令$ localeLANG="C"LC_COLLATE="C"LC_CTYPE="C"LC_MONETARY="C"LC_NUMERIC="C"LC_TIME="C"LC_MESSAGES="C"LC_ALL=当环境变量LANG="C"的时候是无法输入中文的。到用户的默认目录下修改 .profile文件,修改或增加下面的环境变量赋值语句,重
2009-01-03 17:02:00 996
转载 SED使用说明(摘)
用途:一般 sed 最常用在编辑那些需要不断重复某些编辑动作的档上Sed工作流程:(自己总结)while (fgets(buf, sizeof(buf), input.dat) != NULL) if (匹配地址) { strcpy(pattern_space, buf); edit_by_function(pattern_space); fp
2009-01-03 17:01:00 870
转载 SED单行脚本快速参考(摘)
间隔: -------- # 在每一行后面增加一空行 sed G # 将原来的所有空行删除并在每一行后面增加一空行。 # 这样在输出的文本中每一行后面将有且只有一空行。 sed /^$/d;G # 在每一行后面增加两行空行 sed G;G # 将第一个脚本所产生的所有空行删除(即删除所有偶数行) sed n;d # 在匹配式样“regex”的行之前插入一空行 sed /regex/{
2009-01-03 17:00:00 660
吉标-TJLYSXH 1.1—2019吉林省道路运输车辆智能视频监控报警系统技术规范 第3部分:通讯协议
2021-12-02
黑标-HLJDLYS 501-2020 道路运输车辆智能视频监控系统-通讯协议
2021-12-02
新苏标DB32T 3610.1-2019道路运输车辆主动安全智能防控系统技术规范
2021-11-15
heidisql9.5.0.5
2018-07-12
铁路系统GROS资料介绍
2009-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人