我正在努力实现tail -f -n10
匹配模式的等价物.
起初我想,tail -f -n10 | grep PATTERN
但只返回与文件的最后10行中的模式匹配的行.
我要找的是文件中存在的最后十个匹配,而不是文件最后十行中的匹配.有没有办法实现这个目标?
请注意:我指定tail -f因为我希望输出是连续的.我正在使用此命令来查看特定模式的日志文件.
我有以下文档进入我的聚合管道:
[
{
"email" : "email@example.com",
"name" : "Organization Name",
"users" : [
{
"lastName" : "Nye",
"firstName" : "Bill",
"email" : "bnye@example.com"
},
{
"lastName" : "Rogers",
"firstName" : "Mr.",
"email" : "mrrogers@example.com"
}
]
},
...
]
Run Code Online (Sandbox Code Playgroud)
使用$project
我想要每个数组子文档中$concat
的firstName
和lastName
字段来获得以下结果:
{
"email" : "email@example.com",
"name" : "Organization Name",
"users" : [
{
"name" : "Bill Nye",
"email" : "bnye@example.com"
},
{
"name" : "Mr. Rogers",
"email" : "mrrogers@example.com"
}
] …
Run Code Online (Sandbox Code Playgroud)