shell杂乱笔记
 
1、awk 用法 
代码  
awk -F "|"  '{ if($6=="1-14-6-A" || $6=="1-14-6-AB" || $6=="1-14-6-B" || $6=="1-14-6-BB" || $6=="1-14-6-C" || $6=="1-14-6-CB"|| $6=='1-14-6-D' ||$6=='1-14-6-DB')print $5}' dw.stat.2013-05* >>/home/IM20-GROUP/xinchun.wang/data.txt  
 
-F :改分隔符 
>>:输出文件到文件终端 
 
2、统计某个单词出现的次数。
Java代码  
cat a.log |grep "noEduExp" |wc -l  
 
wc:统计出现的次数 
 
3、查找文件中 第n个字段 出现的次数,并输出前10条记录。 
按照" "进行分割,然后输出$3数据,然后排序,然后求计数,然后排序,然后求前10行记录。 
Java代码  
cat mydata.log |awk -F " " '{print $3}'|sort -rn | uniq -c |sort -rn |head -10  
 
4、查找某个目录中的所有包含某个关键字的文件。
Java代码  
grep -lR 'script' ./