LINUX搜索包含指定字符串的文件

使用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的文件

你可能感兴趣的:(LINUX搜索包含指定字符串的文件)