描述
使用grep -rn
命令递归搜索文本文件中的字符串,无法找到结果
手动查看后确定包含目标字段
原因
这个问题在grep --help
就有答案
Output control:
-d, --directories=ACTION how to handle directories;
ACTION is 'read', 'recurse', or 'skip'
-D, --devices=ACTION how to handle devices, FIFOs and sockets;
ACTION is 'read' or 'skip'
-r, --recursive like --directories=recurse
-R, --dereference-recursive likewise, but follow all symlinks
默认使用-r递归搜索时会跳过symlinks不去解析背后的文件
因此使用grep -Rn
才能正确解析symlink背后的文本