如何搜索不在行首的{
实例?
我有一个日志文件,将一个条目定义为一行json字符串。我最近发现一个错误的条目,其中一个条目没有结束,另一个条目开始。
{json:"text.text.text\{json:"more text"}
我目前正在运行grep -l '\\{'
来查找此特定错误的实例,但我不知道发生此错误需要反斜杠。
答案 0 :(得分:2)
你可以使用:
grep '.{' file.json
只有在前面有某个字符时才会找到{
,因此在行首时不匹配{
。
答案 1 :(得分:1)
您可以在该行的开头指定一个或多个字符:
egrep '^.+\{'