在文件内部查找文本字符串(grep 命令)

使用 grep 命令在指定文件中搜索 Pattern 参数指定的模式,并将每个匹配行写入标准输出。

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