如何在 solaris 中使用计数在列的基础上 grep 唯一的重复记录
how to grep unique duplicate records on base of column with count in solaris
我想grep
记录异常并用它们的计数识别唯一性
以下是示例输入
[msisdn:123][trxId:1234] | subscriptions | java.lang.Exception: this msidn NOT found
[msisdn:432][trxId:1212] | subscriptions | java.lang.Exception: this msidn NOT found
[msisdn:232][trxId:3232] | subscriptions | java.lang.Exception: this msidn NOT found
我使用了以下内容,它显示重复计数
grep -i exception my.log| cut -d'|' -f2- | uniq –c
它按预期显示结果,但我松开了包含 msisdn 和 trxid 的第一部分,然后我使用了以下内容
grep -i exception my.log | sort -u -k 2,3 -t'|'
它显示了带有示例行的独特结果,并且基于包含 msisdn 和 trxid 的示例行,我可以进行故障排除。
现在我如何计算上次使用的命令?
这应该有效:
grep -i exception my.log | sort -k 2,3 -t'|' | uniq -c -f 1
输出:
3 [msisdn:123][trxId:1234] | subscriptions | java.lang.Exception: this msidn NOT found
我想grep
记录异常并用它们的计数识别唯一性
以下是示例输入
[msisdn:123][trxId:1234] | subscriptions | java.lang.Exception: this msidn NOT found
[msisdn:432][trxId:1212] | subscriptions | java.lang.Exception: this msidn NOT found
[msisdn:232][trxId:3232] | subscriptions | java.lang.Exception: this msidn NOT found
我使用了以下内容,它显示重复计数
grep -i exception my.log| cut -d'|' -f2- | uniq –c
它按预期显示结果,但我松开了包含 msisdn 和 trxid 的第一部分,然后我使用了以下内容
grep -i exception my.log | sort -u -k 2,3 -t'|'
它显示了带有示例行的独特结果,并且基于包含 msisdn 和 trxid 的示例行,我可以进行故障排除。
现在我如何计算上次使用的命令?
这应该有效:
grep -i exception my.log | sort -k 2,3 -t'|' | uniq -c -f 1
输出:
3 [msisdn:123][trxId:1234] | subscriptions | java.lang.Exception: this msidn NOT found