首页 > 解决方案 > 计算并检查 Line 中的字符串重复次数是否大于 1

问题描述

我正在尝试计算“1260005113”的出现次数,然后检查它是否大于 1

我正在尝试计算以下日志文​​件中“1260005113”的出现次数。

1260005722,1000239103,1260005113,1000235906,1260004267,1260004642,1260005113,1260003996,1000239447,1000233697
1260005113,1260004642,1260004267,1260005722,1260003996
1000120365,1260005113,1260005113,1260005722,1000239103,1000239447,1260003996,1260004267,1000235906,1000233697
1000213089,1000154578,1000053838,1770003314
1000228336,1260005113,1000223808,1000225189,1260003996,1260004642,1000228200,1260005722,1260004267
1000228200,1000223808,1260005113,1260005722,1260004267,1000225189,1260003996,1260005113,1000228336
1000120365,1000233697,1260004642,1260005113,1000239103,1260005722,1260003996,1260004267,1000235906,1000239447
1000235906,1260004642,1260004267,1260003996,1000233697,1260005722,1000239103,1260005113,1000120365,1000239447
1260005722,1000239447,1000233697,1260003996,1000239103,1260004642,1000120365,1260005113,1000235906,1260004267
1000213089,1000154578,1000053838,1770003314
1000120365,1260005113,1260004642,1000235906,1000239103,1000239447,1000233697,1260005722,1260003996,1260004267
1260004267,1000233697,1000239103,1000235906,1260005722,1000120365,1260005113,1260004642,1000239447,1260003996
1260005722,1260004267,1000120365,1260003996,1000239447,1000235906,1260005113,1260004642,1000233697,1000239103
1260004267,1000239103,1000120365,1000235906,1000233697,1260005113,1000239447,1260004642,1260003996,1260005722
1000228336,1260005722,1260004267,1000225189,1260005113,1260004642,1260003996,1000228200,1000223808
1000233697,1260005722,1000235906,1000239447,1000120365,1260004267,1000239103,1260003996,1260004642,1260005113
1000213089,1000154578,1000053838,1770003314
1000120365,1000239103,1260003996,1260005722,1000235906,1260004642,1000239447,1260005113,1260004267,1000233697

我用过awk -F '1260005113' '{print (NF?NF-1:0)}' ,它给了我“1260005113”的出现次数..

但我无法找到如何只获得那些出现“1260005113”的行大于 1。

所以我只想得到第 1,3、5 行,它们有更多的 1260005113 重复

标签: unixawk

解决方案


$ awk -F '1260005113' 'NF>2' file
1260005722,1000239103,1260005113,1000235906,1260004267,1260004642,1260005113,1260003996,1000239447,1000233697
1000120365,1260005113,1260005113,1260005722,1000239103,1000239447,1260003996,1260004267,1000235906,1000233697
1000228200,1000223808,1260005113,1260005722,1260004267,1000225189,1260003996,1260005113,1000228336

推荐阅读