linux命令1
cut命令,是一个分析日志的利器,在分析日志文件时比较方便;cut命令是已日志文件中的行为基本单位的。处理的是日志中的每一行。
参数:
-d '分隔的字符' :将每一行通过什么字符分隔开。例如 cut -d ':' 代表将一每一行通过:分隔,但是这一个字符单独使用没有意义,因为分开怎么办他不知道,需要配合另外一个参数使用 -f
-f 数字:对于-d分开的每一行,取哪一段
-c数字:取第几个字符,若取一个段用-c2-5,代表取2-5个字符
-b数字:和-c用法一样,只不过一般单独使用
例如:last | cut -d ' ' -f 1 ;含义:将last的输出结果中的每一行通过空格分隔,然后取第一段(通过空格分隔的不一定好用,比如取1以外的段就取不到)
例如:last | cut -c3-5
例如:last | cut -c4
例如:last | cut -d ' ' -f1 | cut -c2-3
sort也是一个不错的命令,对于数据进行排序处理,比较处理的时候也是比较有用的
sort [-t 分隔字符] [(+起始) (-结束)] [-nru]
    -t 分隔符:使用分隔符来隔开不同区间,预设是 tab 
    +start -end:由第 start 区间排序到 end 
区间 
    -n         
:使用『纯数字』排序(否则就会以文字型态来排序) 
    -r         :反向排序 
    -u         :相同出现的一行,只列出一次!
例如:cat /etc/passwd | sort -t: +2 -3 -nr
例如:cat /etc/passwd | sort -rn
 
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号