grep的-A-B-选项详解(转)
摘要:grep的-A-B-选项详解(转)[@more@]grep能找出带有关键字的行,但是工作中有时需要找出该行前后的行,下面是解释1. grep -A1 keyword filename找出filename中带有keyword的行,输出中除显示该行外,还显示之后的一行(After 1)2. grep -...
阅读全文
posted @
2015-09-10 15:17
馒头斋
阅读(1785)
推荐(0) 编辑
AWK print学习
摘要:Awk是一种处理结构数据并输出格式化结果的编程语言,Awk是其作者"Aho,Weinberger,Kernighan"的简称。Awk通常被用来进行格式扫描和处理。通过扫描一个或多个文件中的行,查看是否匹配指定的正则表达式,并执行相关的操作。Awk的主要特性包含:1.Awk以记录和字段的方式来查看文本...
阅读全文
posted @
2015-09-08 15:13
馒头斋
阅读(734)
推荐(0) 编辑
date 获取昨天日期
摘要:使用date -d 选项: date +"%Y%m%d" -d "+n days" 今天的后n天日期 date +"%Y%m%d" -d "-n days" 今天的前n天日期比如:[root@localhost riqi]# date +"%Y-%m-%d %H:%M:%S"...
阅读全文
posted @
2015-08-24 11:02
馒头斋
阅读(1043)
推荐(0) 编辑
shell编程——if语句 if -z -n -f -eq -ne -lt
摘要:if条件thenCommandelseCommandfi别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax error:unexpected end of fiif 的三种条件表达式ifcommandthenif函数then命令执行成功,等于返回0 (比如grep ,...
阅读全文
posted @
2015-07-22 22:39
馒头斋
阅读(274)
推荐(0) 编辑
shell判断条件是否存在
摘要:1. shell判断文件,目录是否存在或者具有权限2. #!/bin/sh3.4. myPath="/var/log/httpd/"5. myFile="/var /log/httpd/access.log"6.7. # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限8. if [...
阅读全文
posted @
2015-07-22 22:14
馒头斋
阅读(2219)
推荐(0) 编辑
Shell中取时间格式方法
摘要:Shell中取时间格式方法2007-09-13 15:35常用date的显示格式:date +%F //2007-03-06date +%Y%m%d//20070306date +%T //23:37:11//昨天date +%Y%m%d -d "-1 day"//明天date +%Y%m%d -d...
阅读全文
posted @
2014-09-30 00:38
馒头斋
阅读(741)
推荐(0) 编辑
Linux 脚本编写基础
摘要:1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须放在文件的第一行):#!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要...
阅读全文
posted @
2014-09-30 00:27
馒头斋
阅读(207)
推荐(0) 编辑
Linux Shell 脚本
摘要:1. 写一个脚本,利用循环计算10的阶乘#!/bin/shfactorial=1for a in `seq 1 10`do factorial=`expr $factorial \* $a`doneecho "10! = $factorial"2. 写一个脚本,执行后,打印一行提示“Please i...
阅读全文
posted @
2014-09-30 00:23
馒头斋
阅读(336)
推荐(0) 编辑
ftp在shell脚本中的使用方法
摘要:1. ftp自动登录批量下载文件。#####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -nftp -s:autologin.txtftp> open 10.60.56.90Connected to 10.60.56.90....
阅读全文
posted @
2014-09-29 14:57
馒头斋
阅读(3543)
推荐(0) 编辑
自动FTP的小脚本
摘要:自动FTP的小脚本使用以下脚本,可以实现自动FTP,将你需要的文件传送到需要的地方,或者将需要的文件从某个地方抓取下来。cd/PATH_YOU_WANT_TO_UPLOAD(DOWNLOAD)ftp-n<<-EOFopenIP_ADDRESSuserUSERNAMEPASSWORDascii(orb...
阅读全文
posted @
2014-09-29 14:50
馒头斋
阅读(1395)
推荐(0) 编辑
Oracle AWR报告自动生成并ftp脚本
摘要:脚本主要由以下几个部分组成:awr.sql 用来在sqlplus 中执行的脚本,该脚本从网上直接找的。awr.sh 用来调用sqlplus来生成awr报告。ftp.sh 用来打包压缩每天生成的awr报告(压缩率大于50倍),并进行ftp传输,清理过期的报告,对于linux和solaris略有不同。c...
阅读全文
posted @
2014-09-29 14:21
馒头斋
阅读(320)
推荐(0) 编辑
Linux网络相关查询脚本
摘要:1.查看TCP连接状态netstat-nat|awk'{print$6}'|sort|uniq-c|sort-rnnetstat-n|awk'/^tcp/{++S[$NF]};END{for(ainS)printa,S[a]}'或netstat-n|awk'/^tcp/{++state[$NF]};...
阅读全文
posted @
2014-09-23 14:02
馒头斋
阅读(200)
推荐(0) 编辑
shell -Z- d等等代表
摘要:1234567891011121314151617181920212223242526272829303132[-aFILE]如果FILE存在则为真。[-bFILE]如果FILE存在且是一个块特殊文件则为真。[-cFILE]如果FILE存在且是一个字特殊文件则为真。[-dFILE]如果FILE存在且...
阅读全文
posted @
2014-09-23 00:53
馒头斋
阅读(289)
推荐(0) 编辑
shell中for循环总结
摘要:关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究,嘿嘿...1、 for((i=1;i<=10;i++));do echo $(expr $i \* 4);done2、在shell中常用的是 for i in$(seq...
阅读全文
posted @
2014-09-22 23:53
馒头斋
阅读(318)
推荐(0) 编辑
shell脚本实例
摘要:备注:一些与传递给shell的参数相关的变量:$# 命令行参数的个数$? 调用命令的返回值$$ 当前进程的进程号$! 最后一个后台命令的进程号$0 命令行的第一个参数,也就是命令名$n 命令行的第n个参数,如果要取超过9个参数${n}$* 所有的命令行参数,等于("$1 $2...""$@" 所有的...
阅读全文
posted @
2014-09-22 21:17
馒头斋
阅读(996)
推荐(0) 编辑
shell脚本
摘要:1. 写一个脚本,利用循环计算10的阶乘#!/bin/shfactorial=1for a in `seq 1 10`do factorial=`expr $factorial \* $a`doneecho "10! = $factorial"2. 写一个脚本,执行后,打印一行提示“Please i...
阅读全文
posted @
2014-09-22 21:12
馒头斋
阅读(274)
推荐(0) 编辑