查找不在行首的字符

Find char not at start of line

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

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

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

您可以在行首指定一个或多个字符:

egrep '^.+\{'

您可以只使用:

grep '.{' file.json

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