查找不在行首的字符
Find char not at start of line
如何搜索不在行首的 {
实例?
我有一个日志文件,将一个条目定义为一行 json 字符串。我最近发现了一个错误的条目,其中一个条目没有结束而另一个条目开始了。
{json:"text.text.text\{json:"more text"}
我目前正在 运行 grep -l '\{'
查找此特定错误的实例,但我不知道出现此错误需要反斜杠。
您可以在行首指定一个或多个字符:
egrep '^.+\{'
您可以只使用:
grep '.{' file.json
只有当前面有一个字符因此在行首时不匹配 {
时才会找到 {
。
如何搜索不在行首的 {
实例?
我有一个日志文件,将一个条目定义为一行 json 字符串。我最近发现了一个错误的条目,其中一个条目没有结束而另一个条目开始了。
{json:"text.text.text\{json:"more text"}
我目前正在 运行 grep -l '\{'
查找此特定错误的实例,但我不知道出现此错误需要反斜杠。
您可以在行首指定一个或多个字符:
egrep '^.+\{'
您可以只使用:
grep '.{' file.json
只有当前面有一个字符因此在行首时不匹配 {
时才会找到 {
。