用linux命令分析文件(排序,统计)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hfweather/article/details/77478637

有a.txt和b.txt两个文件,文件格式为(ip  username)例如:

a.txt:

127.0.0.1  zhangsan

127.0.0.2  lisi

127.0.0.3  wangwu

127.0.0.4  chenliu


b.txt:

127.0.1.1  wangermazi

127.0.0.2  lisi

扫描二维码关注公众号,回复: 3221509 查看本文章

127.0.1.3  fuba

127.0.1.2  ruxiaoqi


使用linux命令完成如下工作:

   1、两个文件各自额IP数,以及总的IP数;

      

    cat a.txt |awk '{print $1}'|sort|uniq -c|wc -l
    cat b.txt |awk '{print $1}'|sort|uniq -c|wc -l
    cat a.txt b.txt |awk '{print $1}'|sort|uniq -c|wc -l


     2、出现在b.txt 而没有出现在a.txt的IP

     

    3、每个username出现的次数,以及每个username对应的IP

    cat a.txt b.txt |sort|uniq -c|sort -k1nr




猜你喜欢

转载自blog.csdn.net/hfweather/article/details/77478637