如何在Shell脚本中具有多个字符串的变量中查找重复字符串?

时间:2011-05-20 05:48:36

标签: shell

我正在使用Ksh shell。在我的脚本中我有一个变量,其中包含多个字符串,当我回显它后面的put(使用echo $ serviceList) xoc.hw.megt.Manager xoc.ssion.ZConionClient xoc.svc.onLifecycle xoc.job.ZSumStateHook xoc.hw.cor.ZBulations xoc.hw.megt.Manager xoc.hw.cor.mmgt.ZMemoro xoc.cot.fdhug

现在我必须找到是否有任何重复的字符串,如果它重复,那么它应该让我警告字符串重复。 例如在上面的示例中,xoc.hw.megt.Manager正在重复。

提前感谢。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

最简单的方法可能是使用命令 uniq -d ,只打印重复的行,如果可以使用它,即

$ my_script | uniq -d

如果你必须在脚本本身内实现这个,那么之前的答案就完成了。