包含完整包含字符串的grep文件

时间:2014-12-31 08:51:13

标签: regex bash grep

我有一些态度,我真的坚持要处理它:

$order_item->meta->pickingDate = $pickingDate;
$order->meta->{'-update'} = array('status');

我运行grep命令ti列表文件匹配: grep -r -l" - > meta->"

  • 红色与" - > meta->"

但我的期望: grep ????

* - 红色与:" - > meta-> pickingDate" " meta-> {' -update& #39;}"

我的意思是它与" - > meta->"匹配并获得他们拥有的下一个字符串。我该如何处理这个案子?我必须把grep与我的期望相匹配?

谢谢大家。

1 个答案:

答案 0 :(得分:4)

你可以试试这个,

grep -r -l "->meta->[^[:space:]]*" file

OR

grep -r "\b->meta->[^[:space:]]*" file

OR

grep -r -l "\b->meta->[^[:space:]]*" file

[^[:space:]]* POSIX类匹配任何字符,但不匹配空格零次或多次。