grep 查找文件夹命令
时间: 2024-05-23 08:08:04 浏览: 170
grep是一种常用的Linux命令行工具,用于在文件或者文件夹中查找指定文本字符串,并将包含该字符串的行打印出来。以下是grep的常用选项和用法:
用法: grep [选项]... PATTERN [FILE]...
在FILE或者标准输入中查找PATTERN
常用选项:
-i, --ignore-case 不区分大小写地查找
-w, --word-regexp 只匹配完整的单词
-n, --line-number 显示行号
-r, --recursive 递归地搜索子目录
-v, --invert-match 反向查找不匹配的行
-E, --extended-regexp 使用扩展正则表达式
-F, --fixed-strings 使用固定字符串作为PATTERN
-h, --no-filename 不显示文件名
-H, --with-filename 显示文件名
-q, --quiet 不显示任何输出
示例:
1. 在文件夹/home/user/documents/中查找包含"hello"的行并显示行号:
grep -n "hello" /home/user/documents/
2. 在所有.txt文件中查找包含"world"的行并显示文件名:
grep -H "world" *.txt
3. 在文件夹/home/user/中递归查找所有文件中包含"apple"的行并不显示文件名:
grep -rnh "apple" /home/user/
阅读全文