Linux 几条强大命令的学习
2013-09-04 16:06
351 查看
最近今天陆续学习了几条强大的Linux命令,记录下学习资料:
find+xargs+grep:/article/4698734.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
find+xargs+grep:/article/4698734.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下强大IP地址格式转换工具--netmask命令学习笔记
- 字串处理 expr在linux中是一个功能非常强大的命令。通过学习做一个小小的总结。
- Linux命令shell脚本编程学习笔记-18章初识sed和gawk
- Linux命令学习手册-objcopy命令
- Linux命令学习大全,超级详细!
- 每天一个 Linux 命令(4):mkdir命令------学习笔记
- Linux学习笔记—day2(3.13)------基本命令,通配符,正则表达式
- Linux命令学习(28) ln命令
- linux的文件属性和权限学习——分析ls命令结果
- 学习Linux二(创建、删除文件和文件夹命令)
- Linux命令学习手册-vmstat命令
- Linux命令学习手册-head命令
- 学习Linux常见命令之10
- linux命令学习系列13-gzip,tar命令
- 学习linux注意点和我常忘记的命令(更新中)
- 实验楼Linux学习笔记(七)之帮助命令
- Linux学习笔记之 pstree,htop,glances,dstat 命令使用
- Linux命令学习10个最酷的Linux单行命令
- linux下nc命令参数及用法详解--功能超级强大的网络工具netcat