grep过滤
2019-03-04 本文已影响0人
沉默羔羊121
避免用个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'