在Linux中,您可以使用以下命令来查找文件中关键字出现的位置:
grep -rnw '/path/to/search' -e 'keyword'
其中:
- `-r` 递归地搜索指定路径下的所有子目录。
- `-n` 显示匹配行的行号。
- `-w` 完整匹配单词,而不是部分匹配。
- `'/path/to/search'` 替换为您要搜索的路径。
- `'keyword'` 替换为您要查找的关键字。
例如,要在当前目录及其子目录中查找包含关键字 "example" 的文件,并显示匹配行的行号,可以使用以下命令:
grep -rnw '.' -e 'example'
这将递归地搜索当前目录及其子目录中的所有文件,并显示包含关键字 "example" 的匹配行及其行号。
如果您只想查找某个特定类型的文件(如文本文件),您可以结合使用 `find` 命令和 `grep` 命令,例如:
find /path/to/search -type f -name '*.txt' -exec grep -nw 'keyword' {} +
这将在指定的路径下查找扩展名为 `.txt` 的文本文件,并显示包含关键字的匹配行及其行号。