常用的脚本

(一)利用awk提取某些列

处理如下的数据

INFO 2014-09-15 01:00:42 0.0.0.0 <FAILED> [a: 81, b: 55] {[CLI]}

awk -F ‘ |<|>|,|]‘ ‘{print $6 , $9, $12}‘ raw_data > value_data

(二)利用awk统计某些字串出现的次数

可以直接用awk命令行

awk ‘BEGIN {num = 0} {i = 1;while(i <= NF) {if($i == "FAILED") num++;i++}} END{print "num = "num}‘ file

如果要同时统计多个字串出现的次数,使用awk脚本更方便

#!/bin/awk
BEGIN {
num1 = 0;
num2 = 0;
num3 = 0;
num4 = 0;
}
{
    i=1;
    while(i<=NF) {
        if($i=="C_ACCEPT_FAILED_PAYABLE_TOO_MUCH")
            num1++;
        if($i=="C_ACCEPT_FAILED_PROMISESALE")
            num2++;
        if($i=="C_ACCEPT_FAILED_MTCT_CHANGED")
            num3++;
        if($i=="C_ACCEPT_FAILED_HAVE_REJECT")
            num4++;
         i++;
    }
}
END {
    print "num_to_much = "num1;
    print "num_promisze = "num2;
    print "num_mtchange = "num3;
    print "num_have_reject = "num4;
}

(三)进行文件的排序

sort  raw_file > sorted_file

(四)导出sql执行结果到文件

mysql  -uroot -psa  -h127.0.0.1 -P3306 -e "select name from student" school > data.txt 

时间: 2024-10-07 00:30:20

常用的脚本的相关文章

常用shell脚本

获取IP地址和子网掩码 ifconfig eth0 | grep "inet addr" | awk -F "[ : ]+"  '{print $4 "\\" $8}' 常用shell脚本,布布扣,bubuko.com

Linux常用Shell脚本

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86

8个DBA最常用的监控Oracle数据库的常用shell脚本

本文介绍了8个常用的监控数据shell脚本.首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本.网上也有好多类似的文章,但基本上都不能正常运行,花点时间重新整理了下,以后就能直接使用了. 一.同时文章还介绍了8个重要的脚本来监控Oracle数据库: 1.检查实例的可用性 2.检查监听器的可用性 3.检查alert日志文件中的错误信息 4.在存放log文件的地方满以前清空旧的log文件 5.分析table和index以获得更好的性能 6.检查表空间的使

监控Oracle数据库的常用shell脚本-转

8个DBA最常用的监控Oracle数据库的常用shell脚本--转 分类: Linux 一.8个重要的脚本来监控Oracle数据库: 1.检查实例的可用性 2.检查监听器的可用性 3.检查alert日志文件中的错误信息 4.在存放log文件的地方满以前清空旧的log文件 5.分析table和index以获得更好的性能 6.检查表空间的使用情况 7.找出无效的对象 8.监控用户和事务 二.DBA需要的Unix基本知识 基本的UNIX命令,以下是一些常用的Unix命令: ps--显示进程 grep-

shell脚本第四篇——常用小脚本

shell脚本第四篇--常用小脚本 1.将系统进程按内存占用大小排列显示出来 # ps -e  -o "%C   : %p : %z : %a"|sort -k5-nr 2.将系统进程按CPU占用大小排列显示 # ps -e  -o "%C   : %p : %z : %a"|sort   -nr 或# ps aux --sort -rss 3.查找当前目录下占用为0字节的文件并删除 # find ./ -type f -size 0 -exec rm -rf {}

sqlmap之常用tamper脚本

常用tamper脚本 apostrophemask.py适用数据库:ALL作用:将引号替换为utf-8,用于过滤单引号使用脚本前:tamper("1 AND '1'='1")使用脚本后:1 AND %EF%BC%871%EF%BC%87=%EF%BC%871 base64encode.py适用数据库:ALL作用:替换为base64编码使用脚本前:tamper("1' AND SLEEP(5)#")使用脚本后:MScgQU5EIFNMRUVQKDUpIw== mult

jquery.validate使用 - 常用验证脚本

一些常用的验证脚本 不会写js了,只能从网上找一些常用的验证脚本. // 手机号码验证jQuery.validator.addMethod("mobile", function(value, element) {    var length = value.length;    var mobile =  /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/    return this.optional(element) || (length == 11 &

Nginx日志切割及常用统计脚本

1,编辑脚本 进入到/usr/local/nginx/logs日志目录下,新建一个脚本,添加下面内容.指定好日志目录路径,日志文件名称和pid的文件,最后kill -USR1信号用来告知应用程序重载配置文件 vim log.sh #!/bin/bash logs_path="/usr/local/nginx/logs/" mv ${logs_path}www_mrliangqi.log ${logs_path}www_mrliangqi$(date -d "yesterday

Linux之常用Shell脚本总结

一.简介本文将总结一些常用的shell脚本,方便以后工作中使用. 二.shell脚本[a]定期备份mysql数据库,需结合cronb定时任务调度实现. #!/bin/bash#首先声明一些自定义变量 #数据库备份路径DB_BAK_PATH=/data/db#当前时间CURRENTTIME=$(date +%Y%m%d_%H%M%S)#备份数据库名称DB_NAME=test_db_bak#用户名DB_USERNAME=root#密码DB_PASSWORD=0905#主机名称DB_HOSTNAME=

oracle 常用安装脚本以及步骤

oracle 常用脚本以及语句 一.oracle 安装10G 单机初始化环境: #!/bin/bash #关闭selinuxsed -i 's\SELINUX=enforcing\SELINUX=disabled\' /etc/selinux/configsetenforce 0 #关闭防火墙service iptables stopchkconfig iptables off #配置/etc/hosts文件 添加cat >> /etc/hosts<<EOF 172.16.0.19