使用grep命令,xxx为待查找字符串
grep参数:
-R 递归
-w 按单词查找
-l 列出文件名
-i 忽略大小写
--exclude= 排除
--exclude-dir 排除目录
-n 输出行号
-v 反向,即不包含
- grep -s xxx /etc/*
- grep -R xxx /etc/* 包含子目录递归搜索
- grep -Rw xxx /etc/* w-不会查找出包含xxxy的
- grep -Rl xxx /etc/* 只输出文件名
- grep -Ril xxx /etc/* 忽略大小写
- grep -Ril xxx /etc/*.conf
- grep -Ril --exclude=*.conf xxx /etc/* .conf文件不查找
- grep --exclude-dir=/etc/grub.d -Rwl xxx /etc/* 排除/etc/grub.d目录
- grep -Rni xxx /etc/*.conf n-输出字符串所在行行号
- grep -Rlv xxx /etc/* 查找出所有不包含xxx的文件