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