u16suzuの blog

日々学んだことのメモブログです。

diff コマンドと patch コマンドを使ってみた

diffのみかた

$ cat hoge.txt

1

3
4

$ cat fuga.txt
1
2
3
4

$ diff hoge.txt fuga.txt
2c2
<
---
> 2

1つめのファイル : hoge.txt

2つめのファイル : fuga.txt

hoge.txt の2行目を fuga.txtの2行目 にchange する.

< : 前のファイルに追加
> : 後のファイルに追加

diff patch のあてかた

$ patch  < patch_file

または

$ pach hoge1.txt < patch_file
  • プラス,マイナスの形式(git diffと同じ形式)でdiff 差分を表示
$ diff -u hoge.txt fuga.txt