行が同じ順序である2つのcsvファイルF1とF2があり、F2からファイルF1とF2を比較して、変更/追加された行を抽出したいと考えています。
diff コマンドを試しましたが、変更が見られました。パターンを読み取って F2 から行を抽出するにはどうすればよいですか?
F1(ファイル1):
1234,Joe,pieter,joe@gmail.com,male,22
1235,Shally,Jonse,shally@yahoo.com,female,24
1235,Harry,poter,harry@gmail.com,male,21
1235,Helen,Jairag,helen@gmail.com,female,21
2585,Dinesh,Jairag,helen@gmail.com,female,21
F2(ファイル 2):
1234,Joe,pieter,joe@gmail.com,male,22
1235,Shally,Jonse,shally@yahoo.com,female,24
1235,Harry,Potter,harry@gmail.com,male,21
1235,Helen,Jairag,helen@gmail.com,female,21
実行されたコマンド:
diff F2 F1
出力:
3c3
< 1235,Harry,Potter,harry@gmail.com,male,21
---
> 1235,Harry,poter,harry@gmail.com,male,21
4a5
> 2585,Dinesh,Jairag,helen@gmail.com,female,21
ファイル F3 で期待される出力:
1235,Harry,poter,harry@gmail.com,male,21
2585,Dinesh,Jairag,helen@gmail.com,female,21