grep过滤

避免用个cat
cat file.txt |grep 'xxxx'
用cat如果文件特别大,容易占大量内存,把机器搞死。

推荐使用grep

grep 'xxxx' filename.txt | grep 'xxx'

grep 同时满足多个关键字
1 grep -E "word1|word2|word3" file.txt
满足任意条件(word1、word2和word3之一)将匹配。
2 grep word1 file.txt | grep word2 |grep word3
必须同时满足三个条件(word1、word2和word3)才匹配。

实战:
3 满足包含'sendTextSms' 排除 'login passcod' 并且排除 'verification passcode' 并且排除'classes' 并且排除'forgot password passcode'
grep 'sendTextSms' info.log | grep -vE 'login passcod|verification passcode|classes|forgot password passcode'

你可能感兴趣的:(grep过滤)