diff Unix如何在输出中显示源文件的行号

问题描述 投票:0回答:1

我使用diff显示两个文件中的差异。

我想在输出结果中显示源结果中的行号。

示例:

文件A.csv

1测试

2埃赛

3相同

文件B.csv

1个应用

2埃赛

3另外

**差异结果**

diff A.csv B.csv

1测试|应用

3相同|另一个

unix diff
1个回答
0
投票

这是您可以使用What is "NR==FNR" in awk?技术的示例另一个解决方案可能是

paste -d"|" A.csv B.csv | nl |  grep -Ev '^(\s*[0-9]*\s*)(.*)\|\2$'
© www.soinside.com 2019 - 2024. All rights reserved.