grep时排除某个目录
排除out目录,grep指定关键字; grep不搜索某个文件夹; 搜索关键字,但不包含文件夹out
$ grep --color=auto -r "关键字" . --exclude-dir=out 2> /dev/null
$ grep -r "关键字" . --exclude-dir out
grep搜索结果包括前后三行
logs中有以下两种情况,关键字SIGSEGV,但只要n_WiFi相关的,使用grep将所需信息提取出来.
------ TASK_STRUCT INFO ------
fault address:0xdeadbaad sig:SIGSEGV
pid:6263 tgid:1081
n_WiFi.preinstall
------ TASK_STRUCT INFO ------
fault address:0x00000008 sig:SIGSEGV
pid:16869 tgid:16869
com.android.home3
解决方法:
将fault address:0xdeadbaad sig:SIGSEGV以后三行信息先grep出放到A文件中
使用n_WiFi.preinstall将A文件中其之前的三行grep出,输出到B文件中即可.
$ grep -r -A3 "fault address:0xdeadbaad sig:SIGSEGV" . >> ~/A.log
$ grep -r -B3 "n_WiFi.preinstall" A.log >> B.log
$ B.log就是得到的结果
时间: 2024-10-10 18:28:16