我有兩個csv文件F1和F2的行數相同,我想通過比較F2中的文件F1和F2來提取更改/添加的行。使用shell或diff命令提取兩個csv文件中的修改和添加的行
我試過差分命令,但我可以看到變化。我怎樣才能讀取模式並從F2中提取行?
F1(文件1):
1234,Joe,pieter,[email protected],male,22
1235,Shally,Jonse,[email protected],female,24
1235,Harry,poter,[email protected],male,21
1235,Helen,Jairag,[email protected],female,21
2585,Dinesh,Jairag,[email protected],female,21
F2(文件2):執行
1234,Joe,pieter,[email protected],male,22
1235,Shally,Jonse,[email protected],female,24
1235,Harry,Potter,[email protected],male,21
1235,Helen,Jairag,[email protected],female,21
命令:
diff F2 F1
停止放:
3c3
< 1235,Harry,Potter,[email protected],male,21
---
> 1235,Harry,poter,[email protected],male,21
4a5
> 2585,Dinesh,Jairag,[email protected],female,21
在文件F3的預期輸出:
1235,Harry,poter,[email protected],male,21
2585,Dinesh,Jairag,[email protected],female,21
你的問題不是很清楚,你可以添加預期的輸出嗎? – themel
謝謝,我已經添加了預期的輸出, –