$ awk -v RS='}{' -v ORS='}\n{' 'NR>1{print prev} {prev=$0} END{printf "%s",prev}' file
{"anonymousId":"abc123",{"hello":"world"}}
{"anonymousId":"abc456",{"hi": "again"}}
这是我的代码,它向我的文本频道发送同样的内容。 这是结果;
答案 0 :(得分:0)
你做的第一种评估是错误的。
而不是这样做:
if(!oldMember.id == onlinetakipedilen) return;
试试:
if(oldMember.id !== onlinetakipedilen) return;
答案 1 :(得分:0)
问题是因为 onlinetakipedilen
是 Integer
,而不是 String
。
将第 5 行替换为:
let onlinetakipedilen = "648424230081265664";
如果您想知道为什么会发生这种情况,请阅读What is JavaScript's highest integer value that a number can go to without losing precision?。
您还将 Boolean
与 Integer
进行比较。
if (oldMember.id !== onlinetakipedilen)