我无法使用 grep 在文件中查找字符串?

我无法使用 grep 在文件中查找字符串?

当我使用 grep 时

例如:grep -iL 或 -ir /directoryname

它只是显示所有文件名,当我打开它们时,里面没有相关的指定字符串。我想知道它是否grep真的有效。或者我想换成别的。

答案1

它工作正常。

例子:

grep -ir "XDG" ~/.config
.config/user-dirs.dirs:# This file is written by xdg-user-dirs-update
.config/user-dirs.dirs:# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
.config/user-dirs.dirs:# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
.config/user-dirs.dirs:XDG_DESKTOP_DIR="$HOME/Desktop"
.config/user-dirs.dirs:XDG_DOWNLOAD_DIR="$HOME/Downloads"
.config/user-dirs.dirs:XDG_TEMPLATES_DIR="$HOME/Templates"
.config/user-dirs.dirs:XDG_PUBLICSHARE_DIR="$HOME/Public"
.config/user-dirs.dirs:XDG_DOCUMENTS_DIR="$HOME/Documents"
.config/user-dirs.dirs:XDG_MUSIC_DIR="$HOME/Music"
.config/user-dirs.dirs:XDG_PICTURES_DIR="$HOME/Pictures"
.config/user-dirs.dirs:XDG_VIDEOS_DIR="$HOME/Videos"

相关内容