前言
cut能做的,awk能做,但是cut更加轻巧
语法
##
$ cut -f 2,3 filename
## 我们也可以用 --complement选项显示出没有被-f指定的那些字段
$ cut -f3--complement student_data.txt
## 设置分割符
cut -d ":" -f2 xx.txt
## 打印第2到第5个字符
cut -c2-5 aa.txt
### 打印前两个字符
cut -c -2 range.txt
### 选项--output-delimiter可以指定输出分隔符。在显示多组数据时,该选项尤为有
$ cut range_fields.txt -c1-3,6-9--output-delimiter ","
实践
## 处理nginx access的日志排行
cat xx.access |awk cut -d " " -f1 |sort |uniq -c |sort -rn