Linux下ag搜索命令详解

示例用法
在当前目录下搜索
复制代码
ag "<pattern>"

# 如:
ag "function"
指定文件的类型搜索
复制代码
ag "pattern" --python

# 仅在 Python 文件中搜索"class"
列出 ag 能识别的文件类型
复制代码
ag --list-file-types
忽略大小写
复制代码
ag -i "pattern"
在指定文件或目录中搜索
复制代码
ag "pattern" path/to/file_or_dir
仅显示匹配到的文件名
复制代码
ag -l "pattern"
统计匹配到的次数
复制代码
ag -c "pattern"
显示行号
复制代码
ag -n "pattern"
搜索时排除指定的文件或目录
复制代码
ag "pattern" --ignore-dir=<dir_name>

# 如:
ag "TODO" --ignore-dir=node_modules
使用正则表达式搜索
复制代码
ag "^class\s\w+"

# 匹配以 class 开头、后跟空格和单词的行
反向匹配(显示不匹配的行)
复制代码
ag -v "pattern"
限制搜索的深度
复制代码
ag "pattern" --depth=2
仅在 JavaScript 文件中搜索
复制代码
ag "debugger" --js
同时在多个文件或目录中搜索
复制代码
ag UNIX foo bar foobar

# UNIX 是要搜索的字符串
# 后面都是文件名
相关推荐
Dawn-bit3 分钟前
Linux打包压缩与用户权限管理详解
linux·服务器·数据库
ls_elect4 分钟前
PostgreSQL 18.4 SCRAM-SHA-256 认证故障诊断及修复办法
linux·数据库·postgresql
段一凡-华北理工大学26 分钟前
AI Agent 从入门到封神:24 讲打造你的超级智能体~系列文章23:从Demo到上线:Agent应用的架构设计、性能优化与成本控制实战
运维·网络·人工智能·性能优化·高炉炼铁·工业智能体
L16247635 分钟前
Zabbix 7.0 LTS 完整部署与运维手册(AlmaLinux 9 + MySQL 8.0 + Nginx)
运维·mysql·zabbix
happymade37 分钟前
MSRM3 区域层级嵌套功能深度解析与实操教程
运维·网络拓扑·网络管理·网络运维·msrm3
陈同学xxx1 小时前
Hermes Agent 接入飞书,在手机上随时聊天
linux·python·飞书
网络小白不怕黑1 小时前
14.VSFTP服务相关配置
linux·运维·服务器
是摆烂第一名呀1 小时前
RK3576+GMSL摄像头底层适配与调试
linux·arm开发·驱动开发·嵌入式硬件·数码相机
爱喝水的鱼丶1 小时前
SAP-ABAP:ALV字段布局定制全攻略——快速适配业务端个性化展示需求
运维·性能优化·sap·abap·经验交流·alv报表
qetfw2 小时前
CentOS 7 配置 firewalld 防火墙
linux·运维·centos