AWK Command: 一 : print print item1,item2,.......... 要点: 1.各项目之间使用逗号隔开,而输入时则以空白字符分隔 2.输出的item可以为字符串或树枝,当前记录的字段(如...
分类:
系统相关 时间:
2014-08-03 22:59:26
阅读次数:
318
awk 学习笔记
最近添加了几个功能的日志,但是呢,这个日志就是输出,一般自己也发现不了问题,于是想写一些简单的监控脚本来看看日志的大致情况,
比如有没有error,每天有多少error报出来。 想到了以前运维的同时分享awk,于是想简单的学习下。
入门
最简单的输入某些列 使用$4 这种来表示 __$0__是输出整列
[root]/root/test$ps -ef|grep...
分类:
系统相关 时间:
2014-08-03 15:24:35
阅读次数:
368
分别用sed awk perl grep 实现:1 sed '/^$/d' input.txt > output.txt #output file: output.txt2 sed -i '/^$/d' input.txt #output file: input.txt3 awk '...
分类:
系统相关 时间:
2014-08-02 12:17:53
阅读次数:
256
监控服务器是否宕机的脚本:$sudoviping.sh按a或i进入编辑模式#!/bin/bashDate=`date+%m%d%y`touch/log/Ping/$Date.logServer="ming1ming2ming3ming4ming5"forServerin$ServerdoPing=`/bin/ping-c4$Server|grep%|awk-F[:""]+‘{print$6}‘|tr-d‘%‘`Ping2=`/bin/ping-c4$Server|gr..
分类:
其他好文 时间:
2014-08-01 20:20:13
阅读次数:
237
文本行中各列打乱:awk 'BEGIN{srand()}{for(i=1;i<=NF;i++) b[rand()NF]=$i}END{for(x in b)printf "%s ",b[x]}'` data文本行中各行打乱:awk 'BEGIN{srand()}{b[rand()NR]=$0}END...
分类:
其他好文 时间:
2014-08-01 18:29:22
阅读次数:
220
#/bin/bash
#
beforTime=02:00
afterTime=08:00
beforTime=$(echo$beforTime|awk-F:{‘print$1‘})
afterTime=$(echo$afterTime|awk-F:{‘print$1‘})
Flag=0
whiletrue
do
sleep2s
echo"date:$(date+"%Y-%m-%d%H:%M:%S")"
if[$(date+%H)-eq$beforTime];then
CurDate=$(date+%d)
..
通过tcp三次握手的情况来说明#netstat -an|awk '/^tcp/ {++s[$NF]} END{for (a in s) print a,s[a]}'established是表示tcp三次握手成功后的工作状态,可以理解为已经成功进行访问了listen是表示在侦听,没有客户连接进来syn...
分类:
Web程序 时间:
2014-08-01 13:02:41
阅读次数:
222
ssh "ps aux | grep keyword| grep -v grep | awk '{print \$2}' | xargs kill"ssh可以远程执行命令. 格式也很简单, 命令后面, "" 或 '' 中添加 你想执行的命令.直观的感觉应该是:ssh "awk '{print $2}...
分类:
其他好文 时间:
2014-07-31 23:38:00
阅读次数:
268
sed-e‘s/SB[-_][a-zA-Z].*[0-9]*-/192.168./g‘sandboxip>ased-e‘s/[A-Z].*[-_][a-zA-Z].*[0-9]*-/192.168./g‘sandboxip>aawk‘!a[$1]++‘st3ipfind/opt/log/-ftypef-mtime3-execrm-rf{}\;awk‘NR%2==0‘FILEawk‘NR%2==1‘FILEawk‘!a[$1]++‘FILE
分类:
其他好文 时间:
2014-07-31 21:20:18
阅读次数:
207
摘抄自http://www.ibm.com/developerworks/AWK简介AWK是一种“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表。它的名称取自于它的创始人AlfredAho、PeterWeinberger和BrianKernighan姓氏的首个字母..
分类:
系统相关 时间:
2014-07-31 13:38:57
阅读次数:
349