在行首时找不到char

时间:2015-04-08 14:48:38

标签: regex json grep

如何搜索不在行首的{实例?

我有一个日志文件,将一个条目定义为一行json字符串。我最近发现一个错误的条目,其中一个条目没有结束,另一个条目开始。 {json:"text.text.text\{json:"more text"}

我目前正在运行grep -l '\\{'来查找此特定错误的实例,但我不知道发生此错误需要反斜杠。

2 个答案:

答案 0 :(得分:2)

你可以使用:

grep '.{' file.json

只有在前面有某个字符时才会找到{,因此在行首时不匹配{

答案 1 :(得分:1)

您可以在该行的开头指定一个或多个字符:

egrep '^.+\{'