转自:
http://blog.csdn.net/mrtitan/article/details/11068879
最近今天陆续学习了几条强大的Linux命令,记录下学习资料:
find+xargs+grep:http://www.cnblogs.com/skynet/archive/2010/12/25/1916873.html
awk:处理列格式文件利器
http://coolshell.cn/articles/9070.html
sed:处理行式文件利器
http://coolshell.cn/articles/9104.html
perl:正则匹配解析文件利器
给出一个例子:
cat rs-status.log | perl -lne 'if($_ =~/memstoreSizeMB=(\d+)/){if($1>0 &&$1<500){ print $1}}' | sort -n | perl -lne '$sum+=$_;$count++;$max=($max>$_)?$max:$_; }{$avg=$sum/$count;print "sum=$sum,max=$max,avg=$avg,count=$count"'
匹配上一行的数据
perl -lne 'if(/Recover RBW replica/){print $1 if( $last =~ /src: \/(.*):[0-9]+ dest/)} else{$last=$_}' /opt/log/hadoop/hadoop-hdfs-datanode-`hostname`.log
分享到:
相关推荐
要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令...
我们把Linux命令按照在系统中的作用分成几个部分分别予以介绍。但是,还有一些命令不好划分,然 而学习它们同样是比较重要的。 Linux的命令行方式功能强大,如果熟练掌握了Linux的常用命令,往往只需要通过各种技巧...
发环境(并不一定是最友好的,但一定是最强大的),我建议你一定要好好的熟悉一下 Linux。 三.如何得到Linux? 据我所知,大多数的 Linux 发行版本(Linux distribution)和核心(Kernel)都是可以 从网上下载...
(2)PATH命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开; (3)PATH命令有三种使用方法: PATH[盘符1:][路径1][盘符2:][路径2]…(设定可执行文件的搜索路径) PATH:(取消所有路径) ...
软件的优势在于,他们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就 可 以做出一个非常强大的功能。 于是 UNIX 下的软件比 windows 下的软件更能有机的结合,各自发挥各自的长处,组合 成更为强筋的...
Linux的命令行方式有着强大的功能,对于熟练的Linux系统管理员来说,往往只需要通过各种技巧,组合构成一条复杂的命令,从而完成用户任务。那么一条复杂的Linux命令怎样构成呢?下面来介绍几个技巧。
软件的优势在于,他们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可 以做出一个非常强大的功能。 于是UNIX下的软件比windows下的软件更能有机的结合,各自发挥各自的长处,组合 成更为强筋的...
Filter、Nat、Mangle 而得名,每个表有几条链。一条链就是发生在包L 的一系列动作,例如Filter 表就有INPUT、FORWARD、OUTPUT 三个不同的默认链。如果包过滤需要检查IP 包,则netfilter 框架在网络层截获IP 包,这就...
因此,我就总结了一套编程技巧以充分利用Tcl/Tk的强大功能,同时回避一些棘手的问题。这本书就是一本帮助你最大限度地利用Tcl/Tk并回避一些我所经历过的令人头痛的问题的实用编程指南。 我接触Tcl语言大概已经有10...
ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。 注:有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。 基本用法 命令语法 ...
� 具有强大的 Linux 社区的支持。 Android Android Android Android 的不足 � 由于采用了 Java 作为应用开发语言,目前可用的传统第三方应用还很少,但由于 Android 是一款完全 开 源的移动计算平台,相信第三方...
[ConfigLine.java] 控制条类 [RoundBox.java] 限定选择控件 [MonthMaker.java] 月份表算法类 [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP...
.htaccess 并不难于使用,归根结底,它只是在一个text文档中添加几条简单的指令而已。 <br>Will My Host Support It? 我的主机支持它吗? <br>This is probably the hardest question to give a simple answer...
比如sulog会记录用户使用su命 令试图进入系统的情况,在sulog文件尾部附加一条信息,以记录su命令是否被成功使用。不同版本的UNIX系统存放日志文件的目录不同,常见目录如下:/usr/adm 早期的UNIX系统/var/adm 较新...
4、交叉编译器 arm-softfloat-linux-gnu-gcc-3.4.5 【实验步骤】 一、建立自己的平台类型 (1)解压文件 #tar jxvf u-boot-1.3.1.tar.bz2 (2)进入 U-Boot源码目录 #cd u-boot-1.3.1 (3)创建自己的开发板...
[ConfigLine.java] 控制条类 [RoundBox.java] 限定选择控件 [MonthMaker.java] 月份表算法类 [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP...
此外,还要考虑开发人员的水平,学习了两年的jsp开发,对于这个系统的编写,我想完整的之需要两个月就可以写出程序,再花上几天的调试,计划两个月左右就可以完成投入使用了。 我们掌握了数据库及其应用技术、...