业界动态
推荐一款命令行下最快的文本搜索神器 RipGrep
2024-12-20 04:52
-A, --after-context 显示匹配内容后的  行。会覆盖  选项。-B, --before-context 显示匹配内容前的  行。会覆盖  选项。-b, --byte-offset显示匹配内容在文件中的字节偏移。和  一起使用时只打印偏移。-s, --case-sensitive启用大小写敏感。会覆盖    选项。--color 什么时候使用颜色,默认值为:auto。可选值有:never、auto、always、ansi。如果  选项被使用,那么默认值是 never。--column显示匹配所在列数 (从 1 开始)。如果不显示列号可用  取消掉。-C, --context 显示匹配内容的前面和后面的  行。该选项会覆盖    选项。--context-separator 在输出结果中分隔非连续的输出行 。可以使用  ,默认是 。-c, --count只显示匹配结果的总行数。如果只有一个文件给 Ripgrep,那么只打印匹配结果的总行数。可以用 来强制打印文件名,该选项会覆盖  选项。--count-matches只显示匹配结果的总次数。可以用 来强制在只有一个文件时也输出文件名。--debug显示调试信息。

推荐一款命令行下最快的文本搜索神器 RipGrep

--dfa-size-limit 指定正则表达式 DFA 的上限,默认为 10M。该选项允许接受与 相同大小的后缀标志。-E, --encoding 指定文本编码格式, 默认是 auto。更多编码格式参考:https://encoding.spec.whatwg.org/#concept-encoding-get-f, --file ...从文件中读入搜索模式, 一行一个模式。结合 参数可多个文件一起组合使用,所有组合会被匹配。--files打印所有将被搜索的文件路径。以 方式使用,不能增加搜索模式。-l, --files-with-matches只打印有匹配的文件名。该选项会覆盖 。--files-without-match只打印无匹配的文件名。该选项会覆盖 。-F, --fixed-strings把搜索模式当成常规文字而非正则表达式。该选项可以用 来禁止。-L, --follow该选项会递归搜索符号链接,默认是关闭的。该选项可以用  选项来手动关闭。-g, --glob ...包含或排除用于搜索匹配给定的文件和目录,可以用 ! 来取反。该选项可以多次使用,会匹配 .gitignore 中的规则。-h, --help打印帮助信息。
--heading打印文件名到匹配内容的上方而不是在同一行。该选项是默认启用的,可以用 来关闭。--hidden启用搜索隐藏文件和文件夹。默认情况下是忽略搜索隐藏文件和文件夹的, 可用  来关闭。--iglob ...作用同 , 但这个选项大小写不敏感。
-i, --ignore-case指定搜索模式中的大小写不敏感。该选项会被    覆盖。--ignore-file ...指定搜索时需忽略的路径,格式同 , 可同时指定多个。如果存在多个 标记时,后面优先级会更高。-v, --invert-match反向匹配,显示与给定模式不匹配的行。
-n, --line-number显示匹配内容所在文件的行数,该选项默认是打开的。
-x, --line-regexp只显示整行都匹配搜索模式的行。该选项会覆盖 。-M, --max-columns 不打印长于  中指定节字大小的匹配行内容,只显示该行的匹配数。
-m, --max-count 限制一个文件中最多  行被匹配。
--max-depth 限制文件夹递归搜索深度。如:则表示不执行任何搜索。--max-filesize 搜索时忽略大于  byte 的文件。SUFFIX 的单位可以是:K、M、G,默认是:byte。--mmap尽量使用 Memory Maps 进行搜索,这样速度会更快。该选项是默认行为。如果使用  搜索文件时 Ripgrep 发生意外中止,可使用  选项关闭它。--no-config不读取 configuration 文件, 并忽略 RIPGREP_CONFIG_PATH 变量。
--no-filename不要打印匹配文件的文件名。
--no-heading不在每个匹配行上方打印文件名,而是在匹配行的同一行上打印。
--no-ignore不读取忽略文件,如:.gitignore、.ignore 等。该选项可以用  关闭。--no-ignore-global不读取全局的 ignore 文件,比如: 。该选项可以用  关闭。--no-ignore-messages取消解析 .ignroe、.gitignore 文件中相关错误信息。该选项可通过  关闭。--no-ignore-parent不读取父文件夹里的 .gitignore、.ignore 文件。该选项可通过  关闭。--no-ignore-vcs不读取版本控制器中的 .ignore 文件。该选项可通过  关闭。-N, --no-line-number不打印匹配行数。
--no-messages不打印打开和读取文件时相关错误信息。
-0, --null在打印的文件路径后加一个 NUL 字符。这对于结合 Xargs 使用时是非常有用的。-o, --only-matching只打印匹配的内容,而不是整行。
--passthru同时打印文件中匹配和不匹配的行。
--path-separator 路径分隔符,在 Linux 上默认是 /,Windows 上默认是 。
--pre   处理文件后,并将结果传递给 Ripgrep。该选项存在一定的性能损耗。-p, --pretty该选项是  的别名。
-q, --quiet该选项不会打印到标准输出, 如果匹配发现时就停止搜索。当 RipGrep 用于 exit 代码时该选项非常有用。--regex-size-limit 设置已编译正则表达式的上限,默认限制为10M。
-e, --regexp ...使用正则来匹配搜索条件。该选项可以多次使用,可打印匹配任何模式的行。-r, --replace 用相应文件内容代替匹配内容打印出来。
-z, --search-zip在 gz、bz2、xz、lzma、lz4 文件类型中搜索。该选项可通过  关闭。-S, --smart-case如果全小写,则大小写不敏感,否则大小写敏感。该选项可通过   来关闭。--sort 将输出结果按升序进行排序,可排序类型有:path、modified、accessed、created 。
--sortr 将输出结果按降序进行排序,可排序类型有:path、modified、accessed、created 。
--stats打印出统计结果。
-a, --text搜索二进制文件。该选项可通过  关闭。-j, --threads 搜索时要使用的线程数。
-t, --type ...只搜索指定的文件类型。可以通过  来列出支持的文件类型。--type-add ...添加一种文件类型。
--type-clear ...清除默认的文件类型。
--type-list列出所有内置文件类型。
-T, --type-not ...不要搜索某种文件类型。
-u, --unrestricted 搜索.gitignore 里的文件,  搜索隐藏文件, 搜索二进制文件。
-V, --version打印版本信息。
--vimgrep每一次匹配都单独打印一行,如果一行有多次匹配会打印成多行。
    以上就是本篇文章【推荐一款命令行下最快的文本搜索神器 RipGrep】的全部内容了,欢迎阅览 ! 文章地址:http://keair.bhha.com.cn/news/4710.html 
     文章      相关文章      动态      同类文章      热门文章      栏目首页      网站地图      返回首页 康宝晨移动站 http://keair.bhha.com.cn/mobile/ , 查看更多   
最新文章
投稿干货!62个适合新手投稿的公众号,超易过稿!
↑点击上方蓝字“越万声”获取公众号一枚 本文共6000字,阅读时间10分钟晚上好~我是阿越~最近想着创建自由职业社群,结果发现
怎样优化网站排名靠前
在当今数字化时代,网站已成为企业展示产品和服务的重要窗口。仅仅拥有一个网站是不够的,如何让网站在搜索引擎中排名靠前,是每
国内十个免费自学网站
生活在这个充满竞争,血腥味十足分分钟钟就会别人取代的大数据移动互联时代,大家一有点时间就会拼命地给自己打鸡血充电学习,让
2024赚钱软件排行榜第一名 最靠谱的赚钱软件app平台推荐
想知道哪些网赚平台最可靠吗?小编将为你揭示网赚平台的整体优势和独特之处。这种新颖的赚钱模式,让你只需一台电脑或手机,就能
市场监管总局公布9起网络不正当竞争典型案例
随着互联网领域竞争业态及方式的转变,借助技术手段,衍生出的数据爬取、流量劫持等新型网络不正当竞争行为频发多发,刷单炒信、
免费外链群发工具
外链群发工具,什么是外链群发工具。相信大家都知道外链的作用。外链是为了促进更多的收入。而外链群发工具就是发布大量的外链。
恶心,北京一程序员研发“一键脱衣”AI软件,制作照片近七千张
辣眼睛,北京一研发“一键脱衣”AI软件,制作照片近七千张。近日,北京某公司员工白某某研发“”AI软件,通过AI软件将他人提供的
全网最详细中英文ChatGPT-GPT-4示例文档-人工智能助手从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)
ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流ÿ
【省260元】iQOO安卓手机
iQOO Neo10 Pro 5G智能手机发布于24年11月29日,外观设计方面依旧悬浮之窗设计,机身薄至7.99mm,轻至199g。采用铟丝中框,1.4mm
外贸新网站的SEO:9个基本步骤
在如今的数字化时代,外贸网站的成功离不开有效的搜索引擎优化(SEO)策略。SEO不仅能帮助网站在搜索引擎结果页(SERP)中获得更
相关文章