1

我在工作中使用 linux,无论如何我都是新手,有人告诉我使用 grep 命令

grep –r <missing err> . | grep "^ *`define"

我假设 ^ 代表一行的开头?但我不确定 * 和 ` (tick) 是干什么用的?

有人可以解释一下这是如何工作的吗!我会很感激!

4

1 回答 1

2

我假设^代表线的起点?

是的

...但我不确定 the*和 ` (tick) 是干什么用的?

星号表示匹配前面的字符 0 次或更多次

反引号可以执行命令替换(如$())。即使被引用,它似乎仍然这样做。但是,只使用这样的一种是没有意义的(它们需要平衡)。如果您想要文字反引号,请在其前面加上\.

有关更多信息,请运行man grep(它具有这些符号的定义)。

于 2013-07-12T22:42:05.737 回答