在文件内部查找文本字符串(grep 命令)
使用 grep 命令在指定文件中搜索 Pattern 参数指定的模式,并将每个匹配行写入标准输出。
以下是如何使用 grep 命令的示例:
- 要在名为 pgm.s 的文件里搜索包含模式匹配字符 *、^、?、[、]、\(、\)、\{ 和 \} 其中几个的模式(这种情况下以任意大小写字母开头的行),请输入以下命令:
该命令显示 pgm.s 文件中所有以字母开头的行。grep "^[a-zA-Z]" pgm.s
- 要显示名为 sort.c 的文件中所有不匹配某特定模式的行,请输入以下命令:
这将显示 sort.c 文件中不包含单词grep -v bubble sort.c
bubble
的所有行。 - 要显示 ls 命令的输出中匹配字符串
staff
的行,请输入以下命令:ls -l | grep staff