2017-10-20 181 views
0

我正在尝试使用grep尝试从给定模式中查找事物。例如,我有这些行:Grep正则表达式 - 模式问题

A secret word: CoolKapplan 
A secret word: Kapplan 
A secret word: Bungyjump 

所以,如果我知道一个词的第一个和最后一个字母。在这个例子中,我得到'K' - 'n'。

PATTERN = K.....n 
I do this: grep -w -r -H --color=always "^$PATTERN" * 

我除了它只是给我一个包含有开始K.但该命令也将包括第一线图案的线,所以其结果必然是:

A secret word: CoolKapplan 
A secret word: Kapplan 

如何我是否这样做是为了搜索一个模式,而不是给我包含在另一个单词中的模式?

回答

0

经过一些试验和错误的尝试后,我发现你必须添加'-o'标志才能正常工作。