筛选后统计总数

cat logs | grep IconsendRedirect | wc -l >> bb.log

筛选后分类统计并且排序

cat logs | grep IconsendRedirect | awk '{{FS=" "}s[$11] ++}END{ for(i in s){ print i, s[i] } }' >> bb.log

赋予*.sh文件执行权限

chmod u+x *.sh

根据关键字筛选指定列

cat /data/tools/apache-tomcat-/logs/catalina.`date --date='0 days ago' +%Y-%m-%d`.out | grep DateNewUser | awk '{FS=" "}{print $8,$9,$10,$11,$12}' >> /data/tools/`date --date='0 days ago' +%Y%m%d`.txt
cat /data/tools/apache-tomcat-/logs/catalina.`date --date='0 days ago' +%Y-%m-%d`.out | grep DateNewUser | awk '{FS=" "}{print $8,$9,$10,$11,$12}' >> /data/tools/`date --date='0 days ago' +%Y%m%d`.txt
cat /data/tools/apache-tomcat-/logs/catalina.`date --date='0 days ago' +%Y-%m-%d`.out | grep DateNewUser | awk '{FS=" "}{print $8,$9,$10,$11,$12}' >> /data/tools/`date --date='0 days ago' +%Y%m%d`.txt
cat /data/tools/apache-tomcat-/logs/catalina.`date --date='0 days ago' +%Y-%m-%d`.out | grep DateNewUser | awk '{FS=" "}{print $8,$9,$10,$11,$12}' >> /data/tools/`date --date='0 days ago' +%Y%m%d`.txt
cat /data/tools/apache-tomcat-/logs/catalina.`date --date='0 days ago' +%Y-%m-%d`.out | grep DateNewUser | awk '{FS=" "}{print $8,$9,$10,$11,$12}' >> /data/tools/`date --date='0 days ago' +%Y%m%d`.txt
cat /data/tools/apache-tomcat-/logs/catalina.`date --date='0 days ago' +%Y-%m-%d`.out | grep DateNewUser | awk '{FS=" "}{print $8,$9,$10,$11,$12}' >> /data/tools/`date --date='0 days ago' +%Y%m%d`.txt
tar -zcvf `date --date='0 days ago' +%Y%m%d`.tar.gz `date --date='0 days ago' +%Y%m%d`.txt
rm `date --date='0 days ago' +%Y%m%d`.txt

s3cmd压缩前一天文件并上传

s3cmd put `date --date='0 days ago' +%Y%m%d`.tar.gz s3://ngemobi/logs/gp_android_id/dt=`date --date='0 days ago' +%Y-%m-%d`/`date --date='0 days ago' +%Y%m%d`.tar.gz

scp远程传输

命令:scp -r bb.log ngsteam@52.74.22.232:/data/litao/
密码:TKp*****@ac

Shell脚本的编写的更多相关文章

  1. 工程师技术(五):Shell脚本的编写及测试、重定向输出的应用、使用特殊变量、编写一个判断脚本、编写一个批量添加用户脚本

    一.Shell脚本的编写及测 目标: 本例要求两个简单的Shell脚本程序,任务目标如下: 1> 编写一个面世问候 /root/helloworld.sh 脚本,执行后显示出一段话“Hello ...

  2. Shell脚本的编写及测试

                                                      Shell脚本的编写及测试 1.1问题 本例要求两个简单的Shell脚本程序,任务目标如下: 编写一 ...

  3. shell 脚本的编写

    创建一个shell文件 1. 创建一个.sh文件 2. 文件第一行声明shell编译器路径  #!/bin/bash 3. 修改文件权限 chmod 777 文件名    或  /bin/bash  ...

  4. Shell脚本的编写,sed的使用以及一些正则表达式

    Shell脚本的简单编写以及sed的使用 标签(空格分隔): 博客文章 前一阵子为了批量修改Web审计规则,故编写了一个Shell脚本,顺便使用了下sed,顺便把正则表达式也重新学习一遍,感觉还是需要 ...

  5. Linux | Shell脚本的编写

    Shell 脚本的介绍 Shell脚本通过Shell终端解释器当作人与计算机硬件之间的翻译官,用户可以通过它执行各种命令,不仅有简单的,还有复杂的,比如:判断.循环.分支等这些高级编程中才有的特性.S ...

  6. shell脚本基础编写

    shell脚本的格式 名称:Shell 脚本文件的名称可以任意,但为了避免被误以为是普通文件,建议将 .sh 后缀加上,以表示是一个脚本文件. shell 脚本中一般会出现三种不同的元素: 第一行的脚 ...

  7. shell脚本,编写1个弹出式菜单的shell程序并实现其简单的菜单功能。

    [root@localhost wyb]# cat zonghe.sh #!/bin/bash #zonghe usage(){ case $choice in ) read -p "ple ...

  8. shell脚本编写规范和相关变量类型

    shell编程规范与变量    一.shell脚本概述    ① 什么是shell? Linux中有哪些shell?    ② shell的作用   ③ 用户的登录shell    ④ shell脚本 ...

  9. 学习 shell脚本之前的基础知识

    转载自:http://www.92csz.com/study/linux/12.htm  学习 shell脚本之前的基础知识 日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写sh ...

随机推荐

  1. “~/Views/Home/Text.aspx”处的视图必须派生自 ViewPage、ViewPage<TModel>、ViewUserControl 或 ViewUserControl<TModel>。

    在MVC架构中使用aspx页面,需要在Text.aspx中开头加入如下代码: <%@ Page Language="C#" Inherits="System.Web ...

  2. php生成圆形图片

    http://files.cnblogs.com/files/adtuu/circle_image.zip

  3. Oracle 表的连接方式(2)-----HASH JOIN的基本机制3

    HASH JOIN的模式 hash join有三种工作模式,分别是optimal模式,onepass模式和multipass模式,分别在v$sysstat里面有对应的统计信息: SQL> sel ...

  4. 无限的hypotheses 变成有限的dichotomies

    给定任意D,它是某些H的Bad Sample(即Ein和Eout不接近)的概率为: 即H中备选函数的数量M=|H|越少,样本数据量N越大,则样本成为坏样本的概率越小.在一个可接受的概率水平上,学习算法 ...

  5. Python 初学——V_Rename(第一个完整的python程序)

    我在大一的时候就对python非常感兴趣,就是一直没有时间和机会去学习下,只是了解些表面的东西,今天早上整理电脑的时候发现文件夹里面的文件名是这样子的,有点小不舒服,特别想去除重复的"Str ...

  6. android架构介绍

    Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA ...

  7. makefile教程网址

    http://www.cnblogs.com/wang_yb/p/3990952.html

  8. 10大iOS开发者最喜爱的类库

    该10大iOS开发者最喜爱的库由“iOS辅导团队”成员Marcelo Fabri组织投票选举而得,参与者包括开发者团队,iOS辅导团队以及行业嘉宾.每个团队都要根据以下规则选出五个最好的库:1)不能投 ...

  9. Java Day 02

    关键字 都是小写,类名首字母大写 标识符 1.数字不可以开头 2.不可以使用关键字 区分大小写 26个大小写字母.0-9._.$ 组成 main是关键字么? 注释 单行注释 // 多行注释 /* */ ...

  10. windows环境下MySQL重启的命令行说明

    ctrl+r 弹出运行框,输入cmd,然后再控制太输入命令: 1.点击“开始”->“运行”(快捷键Win+R). 2.停止:输入 net stop mysql 3.启动:输入 net start ...