二つのファイルがあるときに、どこの文章が変わったか確認する時のメモですー。
また、たくさんファイルが入っているフォルダ(ディレクトリ)について、
片方にしか無いファイルを確認する方法もメモしておきます。
もくじ
diffコマンドで、ファイル内の文字を比較(ファイルの差分確認)
Macの場合、以下をターミナルで実行すると、
どこの文章が違うのか確認することができます。
diff (比較したいファイル名1) (比較したいファイル名2)
例えば、こんな感じで書きます。
diff /Users/xxxxxxx/Desktop/aaa.txt /Users/xxxxxxx/Desktop/bbb.txt
(実行した場合の表示例は、下に書いておきます:
diffコマンドでファイル比較するとどう表示されるか)
diffコマンドで、フォルダ内のファイルを比較(ディレクトリの差分確認)
Macの場合、以下をターミナルで実行すると、
片方にしか無いファイルを確認できます。
(-rをつけます)
diff -r (比較したいフォルダ名1) (比較したいフォルダ名2)
例えば、こんな感じで書きます。
diff -r /Users/xxxxxxx/Desktop/aaa /Users/xxxxxxx/Desktop/bbb
(実行した場合の表示例は、下に書いておきます:
diffコマンドでフォルダ比較するとどう表示されるか)
diffコマンドでファイル比較するとどう表示されるか
例えば、一つ目のファイル(aaa.txt)の中身が
aaa bbbb ccc |
二つ目のファイル(bbb.txt)の中身が
aaa b c D ee |
の場合、実行結果は、
2,3c2,5 < bbbb < ccc \ No newline at end of file — > b > c > D > ee \ No newline at end of file |
となり、
2,3c2,5
↓
aaa.txtは2〜3行目、bbb.txtは2〜5行目が異なり、
< bbbb
< ccc
↓
それぞれ違うのはここ文章。
という感じで表示されるようでした。
diffコマンドでフォルダ比較するとどう表示されるか
例えば、一つ目のフォルダ(aaa)の中身が
bbb.txt c.txt dd.txt aaa.txt |
二つ目のファイル(bbb)の中身が
bbb.txt e.txt aaa.txt |
の場合、実行結果は、
Only in /Users/xxxxxxx/Desktop/aaa: c.txt Only in /Users/xxxxxxx/Desktop/aaa: dd.txt Only in /Users/xxxxxxx/Desktop/bbb: e.txt |
となり、
aaaフォルダだけにあるのは
c.txt
dd.txt
bbbフォルダだけにあるのは
e.txt
という感じで表示されるようでした。