gpt4 book ai didi

diff - "non-greedy"差异输出?

转载 作者:行者123 更新时间:2023-12-05 01:36:10 24 4
gpt4 key购买 nike

我想要一个差异输出

- old line 1
+ new line 1
- old line 2
+ new line 2

代替
- old line 1
- old line 2
+ new line 1
+ new line 2

有没有办法用 GNU 做到这一点 diff和/或其他标准程序? --inhibit-hunk-merge看起来很有希望,但它似乎已被弃用。

上下文:我正在比较两个 CSV 文件,它们仅在几列中有所不同。我想要
  • 确保没有更改其他列
  • 一一比较更改的列(这些列中的所有行都更改了)

  • 计划是
  • 将两个 CSV 文件转置 diff可以比较列
  • diff并检查输出中的每一行

  • 我可以使用并排差异,但是因为每行都很长,其中包含每一行的每个值,这对我的眼睛来说是相当大的压力。

    最佳答案

    怎么样:

    diff -y file1 file2 | perl -n -pe 's/(.*)\|\t(.*)/- $1\n+ $2/'

    关于diff - "non-greedy"差异输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5658121/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com