- 浏览: 1478709 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
http://www.reddragonfly.org/abscn/sedawk.html
无故而知新,变化少的东西最值得学
假如日志这样:
每天23:59:00到23:59:59的触发量
如果awk要传参数:
http://www.cnblogs.com/chengmo/archive/2010/10/03/1841753.html
无故而知新,变化少的东西最值得学
假如日志这样:
2011-07-18 16:38:07,118 <compile template:309648278 Subject 1293> 2011-07-18 16:38:08,190 <compile template:309647501 Subject 2176> 2011-07-18 16:38:08,235 <compile frag:204186936 1559> 2011-07-18 16:38:08,628 <compile template:204186936 Subject 1952>
#!/bin/sh echo $1 if [ -z "$1" ];then echo "need one parameter"; exit 1; fi grep "compile template:.* $1" test/* >hao.txt sed -e "/.*>/ s/\\(\d\\)*>/\\1/" hao.txt >hao1.txt #sed -e "/2011-07-18 15/,/2011-07-18 16/p" hao1.txt >hao.txt awk 'BEGIN{max=0;sum=0;col=0;}{if($6>max){max=$6};sum+=$6;col++}END{print "max="max" sum="sum" avg="sum/col}' hao1.txt exit 1;
每天23:59:00到23:59:59的触发量
#!/bin/sh echo $1 if [ -z "$1" ];then echo "need one parameter"; exit 1; fi grep "compile template:.* $1" test/* >hao.txt sed -e "/.*>/ s/\\(\d\\)*>/\\1/" hao.txt >hao1.txt #sed -e "/.*>/ s/\\(\d\\)*>/\\1/" hao.txt|sed -e "/,/ s/,/ /">hao2.txt sed -e "/,/ s/,/ /" hao1.txt >hao2.txt #sed -e "/2011-07-18 15/,/2011-07-18 16/p" hao1.txt >hao.txt awk 'BEGIN{max=0;sum=0;col=0;}{if($2>"23:59:00" && $2<"23:59:59"){if($7>max){max=$7};sum+=$7;col++}}END{print "count="col" max="max" sum="sum" avg="sum/col}' hao2.txt #awk 'BEGIN{max=0;sum=0;col=0;}{if($2>"23:59:00" && $2<"23:59:59"){print}}END{print "count="col" max="max" sum="sum" avg="sum/col}' hao2.txt exit 1;
#!/bin/sh begintime=00:00:00; endtime=23:59:59; argoption[1]="saveOrUpdateNews"; argoption[2]="runplugin.*newscommon"; argoption[3]="runplugin.*wireless"; argoption[4]="postHandle"; argoption[5]="update news"; #argoption[1]="compile frag"; #argoption[2]="compile template:.* EntityItem"; #argoption[3]="compile template:.* Subject"; #argoption[4]="compile template:.* News"; #for strr in ${option[*]} for strr in $(seq 5) do echo ${argoption[$strr]}; grep "${argoption[$strr]}" item/* >hao.txt sed -e "/.*>/ s/\\(\d\\)*>/\\1/" hao.txt >hao1.txt; sed -e "/,/ s/,/ /" hao1.txt >hao2.txt; awk -v btime="$begintime" -v etime="$endtime" 'BEGIN{max=0;min=1000;sum=0;col=0;}{if($2>=btime && $2<=etime) {if($NF>max){max=$NF};if($NF<min){min=$NF};sum+=$NF ;col++}}END{print "count="col" max="max" sum="sum" avg="sum/col" min="min }' hao2.txt; rm hao*.txt; done
如果awk要传参数:
http://www.cnblogs.com/chengmo/archive/2010/10/03/1841753.html
发表评论
-
vim复制代码包含注释时格式会乱掉(转)
2013-07-16 10:47 3508乱码问题 一般来说只需要正确设置vim的编码识别序列就很少会遇 ... -
批量替换文件后缀名
2012-10-22 22:49 774for j in *.aga; do echo ` mv $j ... -
路由相关的的一些东西
2012-10-03 11:01 1064熟悉使用ifconfig 会非常方便。 if ... -
ubuntu脚本有区别rename和bash
2012-09-30 11:25 6321在ubuntu上写法有区别 使用 #!/bin/bash代替# ... -
一些常用的shell
2012-08-29 20:37 1099sudo !! 2009-01-26 10:26:48 Use ... -
itop
2012-06-26 23:06 1457Linux下中断来源可以从 /proc/interrupts ... -
telnet发邮件
2012-06-26 23:05 1750参考。http://forum.ubuntu.org.cn/v ... -
vim折叠和vim相关
2011-12-03 11:16 1222http://blog.csdn.net/namecyf/ar ... -
sed常用
2011-11-21 10:37 1518转http://blog.chinaunix.net/sp ... -
vim常用参数
2011-11-21 09:46 871cat - aa.txt >bb.txt cat -v ... -
awk的helloworld
2011-11-18 17:08 945两次过滤 awk -F '"' '{print $2 ... -
Print without executing the last command that starts with
2011-11-10 14:24 1002Print without executing the las ... -
shell的function
2011-10-24 10:22 1135#!/bin/sh #/bin/sh hello(){ ... -
(转)查看网卡流量shell脚本工具
2011-10-19 10:10 943http://www.mysqlops.com/2011/10 ... -
看错误号的定义
2011-09-22 09:14 952perl -MPOSIX -e 'print strerror ... -
diff和patch
2011-09-08 23:31 1019网上找的,摘抄 diff和patch是一对工具,在数学上来说, ... -
mkfifo 和nc
2011-08-25 00:00 1685服务器端 nc -l 1234 客户端 nc 10.10.10 ... -
linux date时间戳互相转换
2011-08-17 15:15 400591.查看指定时间的时间戳 查看当前时间 #date + ... -
linux修改主机名
2011-07-21 09:32 1082转http://hi.baidu.com/sunshibing ... -
转unix文本格式转换
2011-07-20 09:33 2084转http://wly719.iteye.com/blog/5 ...
相关推荐
《Sed&Awk 2th Edition》是一本专注于Sed和Awk工具的第二版教程,对于想要深入理解和熟练运用这两个强大的文本处理工具的读者来说,无疑是一份宝贵的资源。Sed(Stream Editor)和Awk(Aho, Weinberger, Kernighan)...
English 2nd Edition 2002 chm format Summary of sed & awk
### sed和awk工具详解 #### 一、引言 在Linux和Unix系统中,文本处理是一项常见的需求。其中,`sed`(stream editor)和`awk`是两款非常强大的文本处理工具,它们不仅功能强大而且极其灵活。本文将详细介绍这两款...
在sedawk2progs这个压缩包中,包含了书中所有例程和源代码,这对于学习和实践这两个工具至关重要。读者可以逐个运行这些程序,观察它们如何工作,并在此基础上进行修改和扩展,以满足自己的实际需求。通过这种方式,...
proficient in Sed and Awk. Sed and Awk are two great utilities that can solve a lot of complex tasks quickly with only a few lines of code--in most cases, with just a single line of code.
本书《Sed & Awk 2nd Edition》由Dale Dougherty和Arnold Robbins编写,是关于UNIX环境下两个强大的文本处理工具sed和awk的使用指南。sed,作为流编辑器(stream editor),主要用于对多个文件进行一系列编辑操作;awk...
在UNIX和Linux操作系统中,`sed`和`awk`是两个强大的文本处理工具,它们能够对文本文件进行高效的处理和分析。这两个工具都是基于命令行的,因此在自动化脚本和批处理任务中非常有用。 **Sed(流编辑器)** `sed`...
本书《sed & awk 2nd edition》是由Dale Dougherty与Arnold Robbins共同编著,是关于UNIX系统中两个强大的文本处理工具sed和awk的详细介绍与使用指南。本书详细解释了UNIX正则表达式语法,并且重点关注如何编写sed和...
### sed与awk:强大的文本处理工具 #### 一、引言与概述 本书《sed & awk》由Dale Dougherty与Arnold Robbins合著,共432页,出版于1997年3月。这是一部专为希望掌握sed与awk这两种Unix工具的读者而写的指南。sed...
### sed & awk 汇总知识点 #### 一、sed命令概述 `sed`(stream editor)是一种功能强大的行编辑工具,它可以在不修改原始文件的情况下处理文本数据。`sed`广泛应用于脚本编程和日常的数据处理任务中,是Linux/...
在深入分析《sed&awk第二版英文版pdf》内容前,先对标题和描述进行了解释。标题明确指出该PDF文档是关于“sed”与“awk”两个文本处理工具的详细介绍。sed是一个流编辑器,用于对文本数据执行基本的文本转换,而awk...
awk&sed 详解 shell awk&sed 详解 shell awk&sed 详解 shell awk&sed 详解 shell awk&sed 详解 shell awk&sed 详解 shell
本手册介绍了sed和awk两种文本处理工具,它们是Unix和类Unix系统下强大的文本处理工具,广泛应用于编辑文本、数据提取、转换等场景。 首先,sed是一种流编辑器,它可以执行基本的文本转换任务,如搜索、查找和替换...
Linux 中 Sed Awk 的操作。If you are a developer, or system administrator, or database administrator, or IT manager, or just someone who spends a significant amount of time on UNIX / Linux, you should ...
"sed&awk"是Linux/Unix环境中两个强大的文本处理工具,它们在数据分析、日志分析、文本替换和格式化等方面有着广泛的应用。这两个工具的名字分别来源于"stream editor"(流编辑器)和"awkward"的缩写,后者最初由三...
根据提供的文件信息,我们可以从《Sed与awk第二版(高清版).pdf》这一资源中提炼出关于Sed和awk这两个强大的文本处理工具的相关知识点。虽然免责声明部分并未提供具体的技术内容,但我们可以通过书籍的标题、描述及...