如何使用正则表达式获取以下模式?

时间:2017-05-30 17:53:57

标签: bash

您好我有以下文字:

some text,+



this field is another parameter


this is the final of the field


t10681374flp

t10681375flp

我想匹配以下两行:

t10681374flp
t10681375flp

规则是这些词语以“' t”开头。以' p'结尾 我试过了:

grep -e t*p testing

然而我得到了:

this field is another parameter
t10681374flp
t10681375flp

所以我真的很感谢支持克服这个任务,

2 个答案:

答案 0 :(得分:1)

使用grep,避免匹配奇怪的行和完美匹配,下面的代码

grep "^t[0-9]*flp$" testing

这匹配以下行,

t10681374flp
t10681375flp

这与下面的行不匹配,

this field is another parameter
these dont grep

希望你得到解决..

答案 1 :(得分:0)

以下应该做的工作:

grep ^t.*p$ testing

^表示开始行,.*表示任何字符 并且$表示行尾。