gpt4 book ai didi

terminal - locate 命令 - 仅查找整个单词匹配的位置

转载 作者:行者123 更新时间:2023-12-04 14:30:35 24 4
gpt4 key购买 nike

在终端窗口中,如何使用命令 locate 仅返回存在整个单词的结果。

例如,我正在查找与 GO lang 相关的所有文件。但是,键入 locate go 会返回从实际 GO 文件到 algorithm.php 等内容的所有内容。

有没有办法让这个命令只返回整个单词匹配的结果?

最佳答案

locate 命令是 mlocate 的一部分(一个广泛使用的实现)接受正则表达式,所以你可以这样做

locate -r '\<go\>'

它的文档还说它有一个 -w 选项,比如 GNU grep词匹配选项,但功能不同。但是你可以使用 -w 选项(单词)将 locate 的结果通过 grep 进行管道传输,例如,

locate go |grep -w go

grep 也接受正则表达式。 -w 选项似乎不是标准选项(参见 POSIX ),但它也被广泛实现,例如,在 Solaris 上.

locate 没有 POSIX 文档;有些实现的功能明显不如其他实现。

关于terminal - locate 命令 - 仅查找整个单词匹配的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35050375/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com