开始使用免费开始使用

如何筛选包含特定值的行?

headtail 用于选择行, cut 用于选择列, 而 grep 则根据内容选择行。 在最简单的用法中, grep 接受一段文本,后跟一个或多个文件名, 并打印这些文件中所有包含该文本的行。 例如, grep bicuspid seasonal/winter.csv 会打印 winter.csv 中包含 "bicuspid" 的行。

grep 也可以搜索模式; 我们将在下一门课程中进一步探讨。 现在更重要的是了解一些 grep 的常用选项:

  • -c:打印匹配行的数量,而不是行本身
  • -h:在搜索多个文件时,打印文件名
  • -i:忽略大小写(例如,将 "Regression" 和 "regression" 视为匹配)
  • -l:打印包含匹配项的文件名,而不是匹配的内容
  • -n:为匹配的行打印行号
  • -v:反转匹配,即只显示匹配的行

本练习是课程的一部分

Shell 入门

查看课程

动手互动练习

通过我们的互动练习之一,将理论转化为实践

开始练习