4

是否有一个网站可以显示两个文本之间的差异,并且我可以以某种方式将参数传递给包含每个文本的 URL?如果担心长参数,那么在作为 URL 的参数之前使用一些东西来压缩/压缩两个文本就可以了。

所以一个使用的例子是:

http://awesomedifftool.com/compare.do?text1=comparethistext?text2=withthattext

因此,当我单击上面的链接时,它将向我显示格式良好的文本的差异,并在文本之间突出显示颜色:

比较这个文本

与该文本

4

1 回答 1

-1

您可以通过 GNU Bash 中的进程替换、GNU diff 和 wget 实用程序来做到这一点:

$ diff -u <(wget -O - http://example.com/foo) <(wget -O - http://example.com/bar)

具体例子。amazon.com 和 amazon.ca 有什么区别,忽略空格?

$ diff -ub <(wget -O - http://amazon.com) <(wget -O - http://amazon.ca)

部分输出:

--- /dev/fd/63  2013-06-10 15:50:59.919468076 -0700
+++ /dev/fd/62  2013-06-10 15:50:59.923468026 -0700
@@ -9,11 +9,6 @@



-
-
-  
-
-
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

@@ -35,7 +30,7 @@
   <script type="text/javascript">

   var btiplv;
-     new Image().src = "http://g-ecx.images-amazon.com/images/G/01/gno/beacon/BeaconSprite-US-01._V397411194_.png";
+     new Image().src = "http://g-ecx.images-amazon.com/images/G/15/gno/beacon/BeaconSprite-CA-02._V387139546_.png";
   </script>
     <meta http-equiv="x-dns-prefetch-control" content="on">
     <link rel="dns-prefetch" href="http://g-ecx.images-amazon.com">
@@ -464,6 +459,7 @@



+    
 <!--btech-iplc-->
   <script type="text/javascript">

如果您绝对必须在某处将其作为 Web 服务提供,您可以使用 CGI shell 脚本执行此操作,并使用此类事情的标准技术。

于 2013-06-10T22:53:40.457 回答