在Linux中查找文本时,如何显示文件名
时间:2019-11-20 08:53:30 来源:igfitidea点击:
Linux中,使用grep命令在目录中搜索字符串时,如何显示找到的文件名?
grep搜索文本时,如何显示匹配时对应的文件名?
默认情况下,使用grep在文件中查找字符串时,将会显示文件名。
grep "word" filename grep root /etc/*
输出示例:
/etc/bash.bashrc: See "man sudo_root" for details. /etc/crontab:17 * * * * root cd / && run-parts --report /etc/cron.hourly /etc/crontab:25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/grub2.cfg: set superusers="root" /etc/grub2.cfg: password_pbkdf2 root ${GRUB2_PASSWORD} /etc/grub2.cfg: set root='hd0,msdos1'
如果只想显示文件名,使用-l选项:
grep -l "string" filename grep -l root /etc/*
输出示例:
/etc/crontab /etc/group /etc/passwd