Linux ag命令的安装及使用
一、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命令的安装及使用相关推荐
- linux dig命令的安装和使用详解
linux dig命令的安装和使用详解 什么是dig命令 Dig是Domain Information Gopher的缩写,是一种DNS查找实用程序,用于探测DNS服务器并解决与DNS服务器相关的问题 ...
- Day78.Linux 常用命令、安装jdk | Tomcat | Mysql
目录 一.VMware--创建生产的电脑工厂 Xshell和Xftp的安装 二.Linux 目录结构 ★ 三.路径 四.VI | VIM 编辑器 ★ 三个模式之间的切换关系 五.常用命令 ★ 2.网络 ...
- 15个Linux Yum命令实例--安装/卸载/更新
在linux环境中, 安装, 卸载更新包是一个极为常见的操作.大部分的linux环境都提供了包的管理工具, 例如:apt-get, dpkg, rpm, yum等等. 一些Linux环境中,yum是默 ...
- linux kvm 命令行安装Windows xp虚拟机
古老的操作系统Windowsxp还是比较香的,有一些单机游戏或者其它比较旧的软件还是需要Windowsxp的,那么,使用kvm安装一个Windowsxp是一个不错的主意了. 一,实验目标 通过linu ...
- linux centos 命令行 安装 teamviewers ___yyw合并版
参考: 1.http://blog.csdn.net/changgongzhao/article/details/52299314 2.http://blog.csdn.net/dreamhai/ar ...
- Linux 7z命令的安装和使用
linux下安装7z命令及7z命令的使用 本文主要介绍了在linux下安装7z命令的方法,同时介绍了7z命令的使用.7z压缩格式拥有众多优点,具有极高的压缩比率,如果你还不了解,请看文章:7z格式.L ...
- linux下命令行安装anaconda3+pytorch+fastai
为啥用anaconda anaconda 确实很好用,切换python版本也方便.而且如果服务器用的人多,用anaconda搞个自己的环境很舒服. anaconda3安装 官网选择要下载的版本.我用的 ...
- 命令行给Linux安装中文,Linux下命令行安装TeamViewer
CentOS 7安装和远程登录 1.下载安装包 [root@centos7 ~]# wget https://dl.fedoraproject.org/pub/epel/epel-release-la ...
- linux ag命令,超快的文件搜索工具Ag
前言 Ag 是类似ack, grep的工具, 它来在文件中搜索相应关键字. 官方列出了几点选择它的理由: 它比ack还要快 (和grep不在一个数量级上) 它会忽略.gitignore和.hgigno ...
最新文章
- 绘图的尺寸_AutoCAD新功能:参数化绘图,绘制看似简单,实际复杂,案例详解...
- Boost:可移植地自定义boost :: hash的测试程序
- bzoj 3680 吊打xxx
- go map数据结构
- RSync服务器配置
- TreeSet学习,比较器学习
- 大家都是怎么过催收的生活?
- Appium API文档中文版
- 单线程+异步协程的简单爬虫模型
- C# 查询集合中某个元素里的值
- 苍井空是如何勾搭上社交电商的? - 案例 - i黑马网
- ps|grep命令详解
- Php—— 1.apache2.4.x+php7.x
- Xilinx FPGA配置clocking时钟动态相位输出
- 身为码农,为12306说两句公道话
- Java网络编程(BIO和NIO)
- 面试官:说一下公平锁和非公平锁的区别?
- 加拿大滑铁卢大学计算机世界排名,滑铁卢大学世界排名
- 在麒麟V10服务器上编译安装Storm
- switch手柄键位名称图解_Switch官方资料汇总!所有你想知道的都在这里
热门文章
- HTML制作可拖动座位表,简单易懂的jquery制作可拖动图层特效代码
- 5月8日疯狂猜成语-----对孔祥安组的测试版
- linux+find参数详解,Linux下find命令详解
- 了解docker build 命令后点号( . )的意思
- Project 1:Search in Pacman(吃豆人搜索实验)(一)
- 园林和计算机学哪个,学园林设计用什么电脑
- 地表建筑物识别笔记总结
- 智能家居3.0时代,企业用啥竞争?
- 一看到山下有人骂骂咧咧地赶来就赶紧四散逃开
- [iOS开发]常用弹窗总结