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/
    
相关推荐
醇氧16 分钟前
ab (Apache Bench)的使用
linux·学习·centos·apache
moneyxjj1 小时前
Linux各种解压命令汇总
linux·运维·服务器
白白♛~1 小时前
网络管理之---3种网络模式配置
linux·服务器·网络
GOTXX1 小时前
NAT、代理服务与内网穿透技术全解析
linux·网络·人工智能·计算机网络·智能路由器
脱了格子衬衫2 小时前
使用源码编译安装 Tomcat
linux·tomcat
陈yanyu2 小时前
Linux - 弯路系列3:安装和编译libvirt-4.5.0及虚拟网卡virbr0(virbr0-nic)创建
linux·运维·服务器
feng68_2 小时前
Linux编辑/etc/fstab文件不当,不使用快照;进入救援模式
linux
码农研究僧2 小时前
详细分析ip addr show 查看网络配置的命令
linux·tcp/ip·ip addr show
码狂☆2 小时前
ubuntu连接orangepi-zero-2w桌面的几种方法
linux·ubuntu
学习向前冲3 小时前
安装一键式重置密码插件(Linux)-CloudResetPwdAgent
linux·运维·服务器