我如何在linux中使用带有locate命令的正则表达式

时间:2012-11-23 18:54:46

标签: regex linux

我想使用带有正则表达式的locate命令,但我无法使用它。

我想找到位于/ usr文件夹中的pip文件。我正在尝试这个

locate -r "/usr/*pip"

2 个答案:

答案 0 :(得分:5)

要在查询中使用通配符,不应指定正则表达式(与-r选项一样),所以只需执行:

locate "/usr/*pip"

从手册页:

  

如果未指定--regex,PATTERNs可以包含通配符。   如果任何PATTERN不包含通配符,则locate的行为就像是   模式是 PATTERN

答案 1 :(得分:0)

我会这样做:locate -r '/usr/.*pip'