uniq -c file #打印紧挨的重复行出现的次数
uniq -d file #只打印重复行
awk ‘{print $1}’ /var/log/httpd/access_log | sort | uiniq -c #把apache网站的所有ip全部统计出来,并打印出统计次数
练习
准备文件file
,内容如下:
aaa
aaa
aaa
bbb
bbb
ccc
ddd
eee
fff
hhh
1、直接使用uniq file
查看:
aaa
bbb
ccc
ddd
eee
fff
hhh
结果排除了重复的行。
2、紧挨着的相同的行重复的次数
uniq -c file
结果如下:
3 aaa
2 bbb
1 ccc
1 ddd
1 eee
1 fff
1 hhh
3、只打印重复的行
uniq -d file
结果如下:
aaa
bbb
split行分割的使用
split -2 file spt
#生成fileab,fileac,...等多个文件
#把a文件每两行分割成一个文件,每个文件的前缀都是以file开头
我们这里file
文件有10行数据:
cat file | wc -l #查看file文件有多少行
然后我们来分割(每2行分割成一个文件):
split -2 file spt
最后生成了如下几个文件:
sptaa,sptab,sptac,sptad,sptae #5个文件(源文件10行)