功能: 過濾日志文件包含指定關鍵字的行,並去重展示
方法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
參考:
