![](/img/trans.png)
[英]Compare 2 files and delete the lines that match criteria using awk / sed /bash
[英]sed/awk - compare files, and return lines that have differences
我有兩個檔案
文件1:
1
2
3
4
5
6
文件2:
1
2a
3
4
5
6a
如何編寫腳本以返回第三個文件,該文件將輸出不同的行以及行號和文件名? IE瀏覽器。 由於第2行和第6行不同,因此輸出類似於以下內容,文件名為'file3':
文件3
file1;line 2;2
file2;line 2;2a
file1;line 6;6
file2;line 6;6a
一如既往的謝謝!
可能您正在尋找diff
命令
在您的shell上輸入man diff
以獲得更多細節
就像jkshah所說的diff
命令。 而且也有vimdiff
工具。
如果僅用於偶爾分析而不是封裝在腳本中, vimdiff
會非常好用(因此,使用vim可以訪問vim命令,例如通過正則表達式進行搜索,還可以突出顯示語法...)。 換句話說,使用vimdiff可以得到更好的視覺效果。
vimdiff file1 file2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.