【发布时间】:2014-10-23 09:39:50
【问题描述】:
所以,我一直在谷歌搜索,并且还搜索了有关堆栈溢出的更多详细信息,但我似乎无法找到一种简单的方法来做到这一点:
我想知道两个字符串(没有空格)的不同之处,并简单地打印出确切的区别。
例如:
Input 1 > "Chocolatecakeflavour"
Input 2 > "Chocolateflavour"
Output: "cake"
我已经尝试使用 diff 和 dwdiff、cmp 以及其他已知的 bash 命令来执行此操作,但我无法得到这个确切的结果。
有什么想法吗?
【问题讨论】:
-
这是一个难题,取决于差异的数量和输入文本的长度。看看差异、匹配和补丁算法,它们可能会让你走上正确的道路。
-
如果输入 1 是“foo”,输入 2 是“bar”,输出应该是什么?
标签: linux string bash command-line difference