Linux Shell 搜索命令 grep

grep 是一个强大的文本搜索工具,用于在文件或标准输入中查找匹配指定模式的行。

它的基本语法是:

复制代码
grep [options] pattern [file...]

其中,pattern 是要搜索的模式,可以是普通字符串或使用正则表达式表示的模式。file 是要被搜索的文件,如果不指定文件,则默认从标准输入中读取数据。

grep 命令的常用选项包括:

  • -i:忽略大小写。
  • -r:递归地在目录及子目录中搜索。
  • -n:显示匹配行以及行号。
  • -v:反向匹配,显示不包含指定模式的行。
  • -l:只显示包含匹配模式的文件名。

以下是一些 grep 命令的示例:

  • 在文件中搜索特定字符串:

    复制代码
    grep "pattern" file.txt
  • 在目录及其子目录中递归搜索特定模式:

    复制代码
    grep -r "pattern" directory/
  • 忽略大小写搜索特定模式:

    复制代码
    grep -i "pattern" file.txt
  • 显示匹配模式的行和行号:

    复制代码
    grep -n "pattern" file.txt
  • 反向匹配,显示不包含指定模式的行:

    复制代码
    grep -v "pattern" file.txt
  • 只显示包含匹配模式的文件名:

    复制代码
    grep -l "pattern" directory/
相关推荐
Chlittle_rabbit3 小时前
50系显卡在Ubuntu22.04环境下安装nvidia驱动+CUDA+cuDNN,anaconda下配置pytorch环境一站式解决方案(2025年7月版本)已完结!!!
linux·人工智能·pytorch·深度学习·ubuntu
月上柳青4 小时前
dsoftbus-软总线中多层网络的通信栈
linux
L1624764 小时前
linux环境安装MySQL的详细步骤(二进制包形式)
linux·运维·mysql
默默在路上5 小时前
CentOS Stream 9 安装mysql8.0
linux·mysql·centos
游戏23人生5 小时前
QT linux下 虚拟键盘使用及注意事项
linux·qt·计算机外设
AAA.建材批发刘哥5 小时前
03--C++ 类和对象中篇
linux·c语言·开发语言·c++·经验分享
softshow10266 小时前
使用 Windows 子系统 WSL 安装 Ubuntu 22.04
linux·windows·ubuntu
wadesir6 小时前
简易制作LinuxShell完全指南(深入解析原理、设计与实践步骤)
linux·运维·服务器
水天需0107 小时前
HISTFILE 介绍
linux
CreasyChan7 小时前
VirtualBox 安装 CentOS 7.2
linux·运维·centos