Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在工作中使用 linux,无论如何我都是新手,有人告诉我使用 grep 命令
grep –r <missing err> . | grep "^ *`define"
我假设 ^ 代表一行的开头?但我不确定 * 和 ` (tick) 是干什么用的?
有人可以解释一下这是如何工作的吗!我会很感激!
我假设^代表线的起点?
^
是的
...但我不确定 the*和 ` (tick) 是干什么用的?
*
星号表示匹配前面的字符 0 次或更多次。
反引号可以执行命令替换(如$())。即使被引用,它似乎仍然这样做。但是,只使用这样的一种是没有意义的(它们需要平衡)。如果您想要文字反引号,请在其前面加上\.
$()
\
有关更多信息,请运行man grep(它具有这些符号的定义)。
man grep