在线差异工具,只需使用网址就可以显示两个文本之间的差异

时间:2013-06-04 05:49:15

标签: text diff

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

所以使用的一个例子是:

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

所以当我点击上面的链接时,它会向我显示格式正确的文本与文本之间用颜色突出显示的差异:

comparethistext

withthattext

1 个答案:

答案 0 :(得分:-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脚本。