求求你们学一下这条Linux命令吧,隔壁大佬都月入30k了
放个链接,万一有人关注呢
优质文章推荐
↓ ↓ ↓ ↓ ↓
-a, --all:显示所有匹配的行,包括空行。
-A NUM, --after-context=NUM:在匹配行之后显示NUM行内容。
-B NUM, --before-context=NUM:在匹配行之前显示NUM行内容。
-c, --count:只显示匹配行的数量,不显示匹配内容。
-C, --color:高亮显示匹配内容。
-d, --search-binary:搜索二进制文件。
-e, --search-directory:搜索目录。
-f FILE, --file=FILE:指定要搜索的文件或目录。
-g PATTERN, --glob=PATTERN:使用通配符模式搜索文件名。
-G FILE, --search-file=FILE:指定要搜索的文件内容。
-H, --search-header:搜索头文件。
-h, --help:显示帮助信息。
-i, --ignore-case:忽略大小写进行搜索。
-l, --search-label=LABEL:搜索标签。
-L, --search-language=LANGUAGE:搜索特定语言文件。
-m NUM, --max-count=NUM:停止搜索前显示的最大匹配行数。
-n, --line-number:显示匹配行的行号。
-N, --invert-match:只显示不匹配的行。
-o, --one-device-per-line:每行一个设备名称。
-p NUM, --prefix=NUM:设置输出结果的前缀长度。
-q, --quit:退出搜索,不显示任何输出。
-r, --recursive:递归搜索子目录。
-s, --search-source-code:搜索源代码文件。
-S, --search-string=STRING:搜索字符串内容。
-t, --search-text=TEXT:搜索文本内容。
-u, --update:更新索引文件。
-v, --invert-paths:排除指定路径进行搜索。
-V, --version:显示版本信息。
-w, --match-word:只匹配整个单词。
-x, --exclude-extension=EXTENSION:排除具有特定扩展名的文件。
-X, --exclude-path=PATH:排除指定路径进行搜索。
-z, --search-zipfile:搜索压缩文件。
假设我们要在Linux系统中搜索包含关键字“example”的文件,可以使用以下命令:
ag example
这将递归地搜索当前目录及其子目录下的所有文件,并显示包含关键字“example”的行。搜索结果将按文件名和行号的形式显示,方便用户快速定位到关键字所在的位置。
如果要搜索指定目录下的文件,可以在命令中指定目录路径。例如,要在“/home/user/documents”目录下搜索关键字“example”,可以使用以下命令:
ag example /home/user/documents
如果要忽略大小写进行搜索,可以使用“-i”选项。例如:
ag -i example
这将忽略大小写进行搜索,并显示包含“example”、“Example”、“EXAMPLE”等形式的匹配行。
如果要搜索特定文件类型的文件,可以使用“--”选项指定文件类型。例如,要搜索所有PHP文件中包含关键字“example”的行,可以使用以下命令:
ag --php example
如果要忽略指定文件或目录,可以使用“--ignore-file”或“--ignore-directory”选项。例如,要忽略名为“temp.txt”的文件,可以使用以下命令:
ag --ignore-file=temp.txt example
如果要高亮显示匹配的字符串,可以使用“--color”选项。例如:
ag --color example
这将高亮显示匹配的字符串,使得结果更加醒目。
除了以上示例中的选项参数外,ag命令还有其他选项参数可供使用,如“-A”、“-B”、“-C”等。用户可以根据实际需求选择合适的选项参数进行搜索。
↓↓↓ 点个在看,无需赞赏!