grep过滤文本,awk,sort去重显示


功能: 过滤日志文件包含指定关键字的行,并去重展示

方法1:
grep "uid=[0-9]+" . -r -o -E | awk '!a[$0]++{print}'

方法2:
grep "uid=[0-9]+" . -r -o -E | sort $1 | uniq

分析:

grep "uid=[0-9]+" . -r -o -E

  • grep : 关键字
  • 过滤规则 : "uid=[0-9]+"
  • 当前目录 : .
  • 递归查找 : -r
  • 只输出匹配部分 : -o
  • 使用正则 : -E

去重的两种方法:

  • awk '!a[$0]++{print}'
  • sort $1 | uniq

参考:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM