加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – unix diff side-to-side结果?

发布时间:2020-12-15 16:28:41 所属栏目:安全 来源:网络整理
导读:我如何绘制一个unix diff命令的结果并排,而不是一个差异?参见下面的例子: diff /tmp/test1 /tmp/test21,4c1,2 asfdsadf asdfsad fsaf fdsadf--- asdfsafdsf saf6,8d3 sadf asdf sadf10d4 fasd12,13c6,14 sadfa fd--- sadf sadf sadf sadf sadf sadf sadf
我如何绘制一个unix diff命令的结果并排,而不是一个差异?参见下面的例子:
diff /tmp/test1  /tmp/test2
1,4c1,2
< asfdsadf
< asdfsad
< fsaf
< fdsadf
---
> asdfsafdsf
> saf
6,8d3
< sadf
< asdf
< sadf
10d4
< fasd
12,13c6,14
< sadfa
< fd
---
> sadf
> sadf
> sadf
> sadf
> sadf
> sadf
> sadf
> sadf
> safa

我想有一些像:

diff /tmp/test1  /tmp/test2
1,2
< asfdsadf       > asdfsafdsf
< asdfsad        > saf       
< fsaf
< fdsadf
---
6,14
< sadfa               > sadf
< fd              > sadf
---               > sadf
              > sadf
              > sadf
              > sadf
              > sadf
              > sadf
              > safa
从man diff,你可以使用-y做并排。
-y,--side-by-side
       output in two columns

因此,说:

diff -y /tmp/test1  /tmp/test2

测试

$ cat a                $ cat b
hello                  hello
my name                my name
is me                  is you

让我们来比较它们:

$ diff -y a b
hello                                                           hello
my name                                                         my name
is me                                                         | is you

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读