日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ag 搜索工具参数详解

發(fā)布時(shí)間:2025/3/8 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ag 搜索工具参数详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

ag 搜索工具參數(shù)詳解

Ag 是類似ack, grep的工具,它來在文件中搜索相應(yīng)關(guān)鍵字。

官方列出了幾點(diǎn)選擇它的理由:

  • 它比ack還要快 (和grep不在一個(gè)數(shù)量級上)
  • 它會忽略.gitignore和.hgignore中的匹配文件
  • 如果有你想忽略的文件,你需要將它們加入到 .ignore文件中
  • 它的命令名稱更短:-)

安裝

ubuntu直接安裝:

sudo apt install silversearcher-ag

基本使用

ag的基本使用很直接:在命令后面跟要搜索的字符串即可,它會搜索當(dāng)前目錄下所有文本文件,并返回結(jié)果。

ag Module

輸出:

可以看到,會有很清晰地高亮輸出顯示,而且,真的是,非常快

.ignore 文件中指定的文件名會被跳過,不進(jìn)行搜索。直接把想要忽略的文件名寫進(jìn)去就行:

# .ignore model.py trainer.py

詳細(xì)格式及命令選項(xiàng)

下面介紹一些 ag 的常用參數(shù)選項(xiàng)及其含義:

選項(xiàng)功能
-s / -i / -S大小寫敏感 / 不敏感 / 智能大小寫判斷(默認(rèn)),即有大寫就開啟大小寫敏感,否則不敏感
-ccount,輸出每個(gè)文件中有幾個(gè)匹配字串
-A / -B / -C [NUM]after / before / context,展示匹配到字串的[后/前 / 前后都有] NUM 行,默認(rèn)2行
-a搜索全部文件,包括 .ignore 忽略的文件,不包括隱藏文件
-DOutput ridiculous amounts of debugging info. Not useful unless you′re actually debugging. (這句是手冊原文,笑)
-f追蹤軟鏈接,默認(rèn)不追蹤
-g [PATTERN]輸出匹配 PATTERN 的文件名
-G [PATTERN]僅搜索文件名匹配 PATTERN 的文件內(nèi)容
-l / -L僅輸出能 / 不能內(nèi)容匹配成功的文件的文件名,不輸出行內(nèi)容
-m [NUM]僅輸出前 NUM 次成功匹配的內(nèi)容,跳過剩下的,默認(rèn)為0,即全部輸出
-r / -n是 / 否進(jìn)入目錄進(jìn)行遞歸搜索,默認(rèn)會進(jìn)行遞歸搜索
-o只輸出行中匹配成功的部分
-p [PATH]提供指定的 .ignore 文件的路徑,默認(rèn)為當(dāng)前目錄下
-Q不將 PATTERN 按照正則表達(dá)式來解析
-u搜索所有文件,包括二進(jìn)制文件,但還是會忽略 .ignore 等文件
-U忽略 VCS ignore文件(包括.gitignore, .hgignore),但仍然會考慮 .ignore,就是前面兩者中的內(nèi)容會被搜索,但是 .ignore 中的內(nèi)容還是會被忽略
-w只匹配整個(gè)單詞
-V輸出版本信息
-v匹配所有不包含指定字串的行
z搜索壓縮文件中的內(nèi)容

另外一些選項(xiàng):

選項(xiàng)功能
--ackmate以可由AckMate解析的格式輸出結(jié)果
--hidden搜索隱藏文件,但不會搜索忽略文件,即與 -a 相反
--depth [NUM]搜索目錄深度,-1 為無限制,默認(rèn)為 25
--ignore PATTERN忽略名稱匹配到 PATTERN 的文件或目錄的內(nèi)容,即與 -G 相反
--[no]break搜索結(jié)果的不同文件之間是否空行,默認(rèn)空行
--[no]color是否有顏色高亮顯示,默認(rèn)有
--column輸出列號

這就基本全了,還有一些不是很常用的參數(shù),全部的選項(xiàng)參數(shù)可 man ag 來查看。

總結(jié)

以上是生活随笔為你收集整理的ag 搜索工具参数详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。