输出匹配结果到文件
grep keyword >(or >>) filename
">"表示覆盖, ">>"表示追加
去除重复,注意uniq只能去除连续的重复行,因此需要先排序,之后再用uniq去重
grep 'keyword' filename | sort | uniq
查看文件时加上-Oec参数,解决中文显示乱码
lv -Oec filename
截取文件指定列 指定分隔符为空格
cut -d ' ' -f 3-5 获取第3-5个域的内容
提取包含关键字的行,截取指定列,排序,去重
grep 'keyword' filename | cut -d ' ' -f 3-5 | sort | uniq
关键词计数
cat file_name | grep keyword | wc -l
grep keyword file_name | wc -l
高亮显示搜索结果
grep --color 'key word' filename
查找日志文件中所有包含exception,fail,error关键字的词组并分组计数
egrep -o '[a-zA-Z]+ (exception|fail|error)' filename | sort | uniq -c