DeviceId次のような形式のログ ファイルから一意の を取得しようとすると、いくつかの問題が発生します。
log: {"deviceInfo":{"DeviceId":"123","device":"Android"}
log: {"deviceInfo":{"device":"Android","DeviceId":"123"}
log: {"deviceInfo":{"device":"Android","DeviceId":"234"}
log: {"deviceInfo":{"device":"iPhone","DeviceId":"323"}
log: {"deviceInfo":{"device":"iPhone","DeviceId":"323"}
私が期待しているのは、次のような出力です。
log: {"deviceInfo":{"DeviceId":"123","device":"Android"}
log: {"deviceInfo":{"device":"Android","DeviceId":"234"}
log: {"deviceInfo":{"device":"iPhone","DeviceId":"323"}
使ってみawkましたが、なんとなくわかります。誰もこれを行う方法を知っていますか?
DeviceIdを使用して印刷する方法があるはずですが、awkそれを理解できないようです。を取得したら、andDeviceIdにパイプするだけです。sortuniq