业界动态
推荐一款命令行下最快的文本搜索神器 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/ , 查看更多   
最新文章
九项世界第一!外媒盛赞华为P40系列:2020最好的拍照旗舰dxomark手机拍照排名「九项世界第一!外媒盛赞华为P40系列:2020最好的拍照旗舰」
3月26日晚,华为P40系列全球首发,华为P40、P40 Pro、P40 Pro+三款全新机型同台登场,外观设计、性能、系统全面升级,并以九项世
我的世界朱紫宝可梦我的世界神奇宝贝手机版下载「我的世界朱紫宝可梦」
我的世界朱紫宝可梦是一款融合了宝可梦朱紫元素的“我的世界”mod新模组,用沙盒方块把一只只宝可梦活灵活现的表现出来,同时也
2023游戏盒子排行榜前十名推荐手机游戏盒子「2023游戏盒子排行榜前十名推荐」
2023游戏盒子排行榜前十名是哪前十名呢,这前十名有这么好用吗,很多小伙伴想知道,这样选择的时候就会不太困难,下面就跟着小编
小米手机开机键失灵,恢复唤醒方式小米手机开机键坏了怎么开机「小米手机开机键失灵,恢复唤醒方式」
小米手机作为一款性价比极高的智能手机,受到了广大用户的青睐。在使用过程中,也可能会遇到一些问题,比如开机键失灵。开机键失
旧手机上的数据导入到新手机教程旧手机数据导入新手机「旧手机上的数据导入到新手机教程」
由于现在手机更新换代非常快,因此很多人每过个2-3年的时间就会给自己换一部新手机。而换手机之后最大的麻烦就是怎么把旧手机上
vivo主题商店最新版(i主题)安卓手机主题「vivo主题商店最新版(i主题)」
vivo主题商店免费版,即i主题,这是很多vivo手机自带的主题壁纸软件,用户可以在app上自由挑选自己喜爱的静态、动态壁纸,超多主
华为授权体验店(南水街店)珠海手机「华为授权体验店(南水街店)」
华为授权体验店(南水街店),联系电话:0756-7711179,地址位于南水镇南水街9-10号铺,靠近南桥路、浪白路、南港二街和浪白西路。
21:9屏幕:智能手机的新“健身成果”手机屏幕比例「21:9屏幕:智能手机的新“健身成果”」
“你最喜欢什么尺寸、比例的手机屏幕?” 这个问题如同评价耳机音质一般充满了玄学,一句“合适就好”的背后充满了不确定性。从
小米新旗舰Mi6开箱+大型玩机攻略小米手机保护套「小米新旗舰Mi6开箱+大型玩机攻略」
追加修改(2017-07-06 21:27:30):7月3日我编辑完文档之后就提交了,提交后再次阅读的时候发现文中一个错误,但是此时已经不能修改
GTS神奇手机神奇手机「GTS神奇手机」
本文才用第一人称视角来写,第一次写,不喜勿喷。如有相似的文章,纯属巧合。我叫林雪 身高:130cm体重:50斤 胸围:A--(可以看成是
相关文章