使用 find 命令查询包含 'Powered' 的文件并显示行号
如何使用 find 命令查找包含 'Powered' 的文件并显示行号/n/n使用以下命令可以在指定目录及其子目录中查找包含 'Powered' 的文件,并显示匹配行的行号:/n/nbash/nfind /path/to/search -type f -exec grep -n 'Powered' {} //;/n/n/n其中,/path/to/search 是要搜索的目录。该命令将使用 grep 命令在该目录及其子目录中查找包含 'Powered' 的文件,并在行号前加上 :。/n/n示例:/n/n假设有一个名为 index.html 的文件,包含以下内容:/n/nhtml/n<!DOCTYPE html>/n<html>/n<head>/n/t<title>My Website</title>/n/t<meta name=/'viewport/' content=/'width=device-width, initial-scale=1/'>/n/t<link rel=/'stylesheet/' href=/'style.css/'>/n</head>/n<body>/n/t<h1>Welcome to My Website</h1>/n/t<p>Powered by WordPress</p>/n/t<footer>© 2021 My Website</footer>/n</body>/n</html>/n/n/n执行上述命令后,将输出以下结果:/n/nbash/nindex.html:8: <p>Powered by WordPress</p>/n/n/n其中,“8”表示匹配行是文件的第8行。/n/n解释:/n/n* find /path/to/search -type f: 在指定目录及其子目录中查找所有文件。/n* -exec grep -n 'Powered' {} /;: 对每个找到的文件执行 grep -n 'Powered' 命令,其中:/n * grep -n 'Powered': 查找包含 'Powered' 的行,并显示行号。/n * {}: 代表当前文件路径。/n * /;: 结束 -exec 命令。/n/n其他选项:/n/n* -i: 忽略大小写匹配。/n* -r: 递归搜索子目录。/n/n注意:/n/n* 将 Powered 替换为你需要查找的字符串。/n* 使用 / 来转义特殊字符,例如 * 和 ?。/n* 使用 -i 选项可以进行不区分大小写的搜索。/n* 使用 -r 选项可以递归搜索子目录。/n* 使用 -n 选项可以在匹配行前加上行号。/n* 使用 -c 选项可以统计匹配行的数量。/n* 使用 -l 选项可以只显示包含匹配行的文件名。/n* 使用 -w 选项可以只匹配完整单词。/n* 使用 -v 选项可以显示不包含匹配行的内容。/n
原文地址: https://www.cveoy.top/t/topic/oPL6 著作权归作者所有。请勿转载和采集!