一、ag命令安装

yum -y install the_silver_searcher

二、ag命令常用参数

ag命令类似grep 和 find,但是执行效率比grep、find高。

ag -g <File Name> 类似于 find . -name <File Name>
[root@server01 etc]# ag -g passwd
security/opasswd
passwd-
passwd
pam.d/passwd

ag -i PATTERN: 忽略大小写搜索含PATTERN文本

[root@server01 etc]# ag -i "root" /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
10:operator:x:11:0:operator:/root:/sbin/nologin

ag -A PATTERN:搜索含PATTERN文本,并显示匹配内容之后的n行文本,例如:ag -A 5 abc会显示搜索到的包含abc的行以及它之后5行的文本信息。

[root@server01 etc]# ag -A 5 "root" /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
2-bin:x:1:1:bin:/bin:/sbin/nologin
3-daemon:x:2:2:daemon:/sbin:/sbin/nologin
4-adm:x:3:4:adm:/var/adm:/sbin/nologin
5-lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
6-sync:x:5:0:sync:/sbin:/bin/sync
--
10:operator:x:11:0:operator:/root:/sbin/nologin
11-games:x:12:100:games:/usr/games:/sbin/nologin
12-ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
13-nobody:x:99:99:Nobody:/:/sbin/nologin
14-systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
15-dbus:x:81:81:System message bus:/:/sbin/nologin

ag -B PATTERN:搜索含PATTERN文本,并显示匹配内容之前的n行文本

[root@server01 etc]# ag -B 2 "root" /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
--
8-halt:x:7:0:halt:/sbin:/sbin/halt
9-mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
10:operator:x:11:0:operator:/root:/sbin/nologin

ag -C PATTERN:搜索含PATTERN文本,并同时显示匹配内容以及它前后各n行文本的内容。

[root@server01 etc]# ag -C 2 "root" /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
2-bin:x:1:1:bin:/bin:/sbin/nologin
3-daemon:x:2:2:daemon:/sbin:/sbin/nologin
--
8-halt:x:7:0:halt:/sbin:/sbin/halt
9-mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
10:operator:x:11:0:operator:/root:/sbin/nologin
11-games:x:12:100:games:/usr/games:/sbin/nologin
12-ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

ag --ignore-dir

:忽略某些文件目录进行搜索。

ag --ignore-dir /etc/ "liujunjun"

ag -w PATTERN: 全匹配搜索,只搜索与所搜内容完全匹配的文本。

ag -w "liujunjun"

ag --java PATTERN: 在java文件中搜索含PATTERN的文本。
ag --xml PATTERN:在XML文件中搜索含PATTERN的文本。

Linux ag命令的安装及使用相关推荐

  1. linux dig命令的安装和使用详解

    linux dig命令的安装和使用详解 什么是dig命令 Dig是Domain Information Gopher的缩写,是一种DNS查找实用程序,用于探测DNS服务器并解决与DNS服务器相关的问题 ...

  2. Day78.Linux 常用命令、安装jdk | Tomcat | Mysql

    目录 一.VMware--创建生产的电脑工厂 Xshell和Xftp的安装 二.Linux 目录结构 ★ 三.路径 四.VI | VIM 编辑器 ★ 三个模式之间的切换关系 五.常用命令 ★ 2.网络 ...

  3. 15个Linux Yum命令实例--安装/卸载/更新

    在linux环境中, 安装, 卸载更新包是一个极为常见的操作.大部分的linux环境都提供了包的管理工具, 例如:apt-get, dpkg, rpm, yum等等. 一些Linux环境中,yum是默 ...

  4. linux kvm 命令行安装Windows xp虚拟机

    古老的操作系统Windowsxp还是比较香的,有一些单机游戏或者其它比较旧的软件还是需要Windowsxp的,那么,使用kvm安装一个Windowsxp是一个不错的主意了. 一,实验目标 通过linu ...

  5. linux centos 命令行 安装 teamviewers ___yyw合并版

    参考: 1.http://blog.csdn.net/changgongzhao/article/details/52299314 2.http://blog.csdn.net/dreamhai/ar ...

  6. Linux 7z命令的安装和使用

    linux下安装7z命令及7z命令的使用 本文主要介绍了在linux下安装7z命令的方法,同时介绍了7z命令的使用.7z压缩格式拥有众多优点,具有极高的压缩比率,如果你还不了解,请看文章:7z格式.L ...

  7. linux下命令行安装anaconda3+pytorch+fastai

    为啥用anaconda anaconda 确实很好用,切换python版本也方便.而且如果服务器用的人多,用anaconda搞个自己的环境很舒服. anaconda3安装 官网选择要下载的版本.我用的 ...

  8. 命令行给Linux安装中文,Linux下命令行安装TeamViewer

    CentOS 7安装和远程登录 1.下载安装包 [root@centos7 ~]# wget https://dl.fedoraproject.org/pub/epel/epel-release-la ...

  9. linux ag命令,超快的文件搜索工具Ag

    前言 Ag 是类似ack, grep的工具, 它来在文件中搜索相应关键字. 官方列出了几点选择它的理由: 它比ack还要快 (和grep不在一个数量级上) 它会忽略.gitignore和.hgigno ...

最新文章

  1. 绘图的尺寸_AutoCAD新功能:参数化绘图,绘制看似简单,实际复杂,案例详解...
  2. Boost:可移植地自定义boost :: hash的测试程序
  3. bzoj 3680 吊打xxx
  4. go map数据结构
  5. RSync服务器配置
  6. TreeSet学习,比较器学习
  7. 大家都是怎么过催收的生活?
  8. Appium API文档中文版
  9. 单线程+异步协程的简单爬虫模型
  10. C# 查询集合中某个元素里的值
  11. 苍井空是如何勾搭上社交电商的? - 案例 - i黑马网
  12. ps|grep命令详解
  13. Php—— 1.apache2.4.x+php7.x
  14. Xilinx FPGA配置clocking时钟动态相位输出
  15. 身为码农,为12306说两句公道话
  16. Java网络编程(BIO和NIO)
  17. 面试官:说一下公平锁和非公平锁的区别?
  18. 加拿大滑铁卢大学计算机世界排名,滑铁卢大学世界排名
  19. 在麒麟V10服务器上编译安装Storm
  20. switch手柄键位名称图解_Switch官方资料汇总!所有你想知道的都在这里

热门文章

  1. HTML制作可拖动座位表,简单易懂的jquery制作可拖动图层特效代码
  2. 5月8日疯狂猜成语-----对孔祥安组的测试版
  3. linux+find参数详解,Linux下find命令详解
  4. 了解docker build 命令后点号( . )的意思
  5. Project 1:Search in Pacman(吃豆人搜索实验)(一)
  6. 园林和计算机学哪个,学园林设计用什么电脑
  7. 地表建筑物识别笔记总结
  8. 智能家居3.0时代,企业用啥竞争?
  9. 一看到山下有人骂骂咧咧地赶来就赶紧四散逃开
  10. [iOS开发]常用弹窗总结