grep
作用:使用正则表达式搜索文本。
选项:
-n:显示行号。
-r:递归查找。
-s:不显示不存在或无匹配的错误信息。
-i:不区分大小写。
--color=auto:将匹配到的关键词加上颜色。
例子:
grep -snr "str1" path1
"str1":显示含有str1行。
"^str1":显示开头为str1的行。
"str1$":显示结尾为str1的行。
"^str1$":显示只含有str1的行。
find
作用:查找文件,未指定目录时默认为当前目录,且默认遍历所有子目录。
选项:
-name:按文件名查找文件。
-iname:不区分大小写。
-type:按文件类型查找。
例子:
find path1 path2 -name file1:按照文件名精确查找。
find path1 -name "*str":按照关键字模糊查找。
find path1 -type d/f:只列出所有目录/普通文件。
本文详细介绍了grep和find两个Linux命令的使用方法。grep用于在文本中搜索特定字符串,支持正则表达式;find用于在目录中查找符合特定条件的文件。文章提供了各种选项和示例,帮助读者掌握这两个命令的高级用法。
1916

被折叠的 条评论
为什么被折叠?



