【IT初心者むけ・Windows】ファイル同士の差をとろう

ITに詳しくない方でもファイル同士の差をとると、便利なので紹介したいと思う。

そもそもファイル同士の差をとるとはどういうこと?

例えば最初、売り上げ情報を上司から下記のようにもらったとしよう。

そして次の日上司から売り上げ情報を修正したからと、下記のようなファイルをもらった。

 

この際、2つのファイルを見比べてどこが変わっているのか、目視で確認するのは大変ではなかろうか?
その際に役に立つのが、ファイル差分をとる方法だ。
ファイル差分をとると、下記のようにどこが変更されているのか一目瞭然になる。

 

ファイル差分の取り方

それでは実際にどうやってファイルの差分をとっていくか説明していこうと思う。
ファイル差分をとるためには、まずはそれ専用のツールが必要となる。個人的に使いやすいと思っているのがWinMergeというツールだ。
下記からダウンロード可能だ。

https://forest.watch.impress.co.jp/library/software/winmerge/

 

インストールが完了したら、ファイル差分を比較したい2つのファイルを選択する(下記図1)

1つめのファイル選択後、Ctrl(キーボード左下あたりのキー)をおしながら2つ目のファイルを選択することで、2つのファイルを同時に選択できる。


この状態で右クリックメニューを表示させ、「WinMerge」を選択する。(下記図2)

 

すると、下記のようにファイルの差分が表示される。

補足:フォルダごとの比較について

それでは下記のように1つのフォルダの中に複数のファイルが入っている場合はどうしたらよいか、説明していく。

 

これもファイルのときと同じく、2つのフォルダを選択→右クリックメニューから「WiMerge」を選択することで比較できる

すると、下記のようにファイルの差分があるファイルはオレンジかがって表示される。

 

実際のファイルの中身を確認した場合は、上記画面からファイルをダブルクリックすることでファイルを開くことができる。

IT業界の人以外も知っておきたい便利機能:GREP検索

ボクは今まで約10年IT業界で働いてきたが、IT以外の業界の人でもこれはぜひも知っておいた方がよい便利機能を書いていこうと思う。

 

そもそもGREP検索とは?

例えばとある小学校の先生がネットより、各教科の成績をダウンロードしてきたとしよう。
そして各ファイルには、各生徒の成績が「Xくん,2021/1/1,算数,100点」のように生徒名、テスト日、点数が書かれている。

 

 

この際例えば、複数あるファイルの中から「Aくん」の成績だけを検索したいという時ってないだろうか。
このようなケースの時に使えるのが今回紹介するGREP検索だ。

GREP検索を行う前にエディタをインストールしよう。

GREP検索を行えるツールはいろいろあるが、個人的に愛用しているのがサクラエディタだ。
以下のサイトからダウンロード可能だ。

https://sakura-editor.github.io/

 

GREP検索の使い方について

まずはサクラエディタを開く。

 

ここでCtrl+gを同時押しすると、(ちなみにCtrlはキーボードの左下あたりにある)下記のような画面が出てくる

 

そのあと、下の図のように
条件:「検索したい文字」(今回の場合「Aくん」)
ファイル:「*.csv
フォルダには検索したいファイル達が置かれている場所
をそれぞれかく。

ちなみに補足だが
ファイル欄は今回検索したいファイルが「.csv」で終わっているので「*.csv」と指定している。csv関係なく全ファイルの場合は「*」でOK。
また、「検索したいファイル達が置かれている場所」とは下の2枚目画像の青丸部分から抜き出すことができる。

 

この状態で「検索」を押すと、下記のように「Aくん」の成績が出てくる。

 

そして、各ファイルの詳細を見たい場合は見たい項目をダブルクリックしよう。すると、ダブルクリックしたファイルが開かれて表示される。

 

ふだんの事務作業等で使える技だと思う。参考になれば。