• Excel
    Excel/Word 2007/2010で上部のメニュー(リボン)を非表示にするショートカットキー
    2012年6月2日
  • Windows
    【Windows10】ファイルをごみ箱に入れずに即削除する3つの方法
    2018年1月25日
  • タイ
    【タイ】ドンムアン空港→カオサンまで50バーツ! A4バスに乗ってみた
    2017年8月10日
  • インドネシア
    【バリ】デンパサール空港から徒歩で近隣ホテルまで歩いてみた! 道筋や所要時間や安全性、疲労度などまとめ
    2018年4月10日
  • Excel
    【Excel】グラフに移動平均線を追加する方法
    2018年2月10日
  • iPhone
    プリズムフィルターで写真を独創的にアレンジできるアプリ「Fragment」
    2014年11月20日
  • Excel
    【Excel】文字に打消し線を付ける/消すショートカットキー
    2014年10月24日
  • Excel
    【Excel】フィルターのプルダウンボタンを表示させるショートカットキー
    2014年12月23日
  • Mac
    MacbookAirのSSDの一部に不良アリ? 診断ファームウェアを入れて、ちょっと確認してみた結果。
    2014年3月20日
  • Evernote
    モバイル用ノートPCにEvernoteアプリを入れるべきでない2つの理由
    2014年8月13日
  • iPhone
    こりゃロゴ画像作成に役立ち過ぎる! 撮影した写真からシャレたタイポグラフィーが追加出来るiPhoneアプリ『Typic』 しかも現在半額セール中!
    2013年10月2日
  • 旅行
    有効期限切れ直前のマイルを無駄にしたくないなら「ANAスカイコイン」に交換するが吉
    2015年10月22日
  • フィリピン
    マニラ・マカティの「神戸屋」で鹿児島の棒ラーメンや焼酎が売ってた件 これなら日本食がいつでも楽しめそう
    2016年3月4日
  • ニュージーランド
    【NZ】ニュージーランド・ノマドツアー その13 東京の家族がNZ旅行に来てくれました! クイーンズタウン・ミルフォードサウンド巡り!
    2017年7月25日
  • ニュージーランド
    【NZ】ニュージーランドの北島・南島の大きな違いとは!? 実は北の方が温暖
    2016年9月4日
  • Instagram
    Instagramは積極的にタグを付けてみよう 世界中からの「いいね!」が貰えて面白いよ
    2014年9月17日
  • 鹿児島
    屋久島・安房にバックパッカーが滞在するならドミトリーの「ゆかいな仲間たち」がベスト
    2015年12月10日
  • Mac
    Macbook Air 11inchの持ち運び用ケースを買ってみた
    2013年3月10日
  • フリーソフト
    自宅内でPC/Macをリモート操作するなら無料の「Splashtop Personal」が最適ですよ
    2015年9月7日
  • ニュージーランド
    【NZ】ニュージーランド・ノマドツアー その9 オアマル、ワナカ、そしてクイーンズタウン
    2017年3月30日
  • Windows
    Windows7が起動しなくなったので、ブートセクタを修復してみました。 その1 『Windowsディスクからの起動』
    2012年9月18日
  • Windows
    意外と知られざるWindows7の機能「エアロシェイク」が地味に便利な件 これみんなも使いましょう
    2014年8月23日
  • Webサイト
    特定空港間のマイル距離を検索できる「Mileage Calculator」
    2016年5月18日
  • ニュージーランド
    【NZ】ニュージーランドのピークシーズンでも1泊15ドルで旅を続ける方法
    2017年1月2日
  • iPhone
    2015年はクリップ型レンズがキテる! 使えるiPhone用カメラレンズ・7選
    2015年2月20日
  • Excel
    【Excel】特定月の値のみを合計するSUMIF文
    2015年6月8日
  • 旅行
    【NZ】海外渡航直前・成田空港でAU携帯電話を一時休止する方法まとめ
    2016年11月24日
  • Windows
    Windows7がエラー800B0001を吐いてUpdate出来ないので色々試してみた
    2014年6月7日
  • フィリピン
    フィリピンで2週間データ通信無制限のSIMカードを買ってみた (2016年2月版)
    2016年2月15日
  • Windows
    【Windows10】タスクバーの検索ボックスを非表示にする方法
    2015年8月10日

2012-0915-105705.png

txtファイルで文章や、場合によっては設定のconfigファイルなどを編集した場合に、
その編集したファイルが編集前と編集後でどこが変わっているのか?
ということを確認しないといけない場合があるかと思います。

特にconfigファイルなどでどの部分が修正されたのか?というのは
サーバやNW機器などを触っている上では重要なところです。
一文字間違っただけでシステムがぜんぜん動かなくなったりすることもありますし、
ここは非常に恐ろしいところです。
configファイルの編集後には、「ここだけ修正されています」ということを、
確認をするのが定石といえます。

さて、そのテキスト同士を比較して違っている箇所を発見してくれるコマンドが、
実はWindowsには標準で備わっているので、そちらをご紹介します。

スポンサードリンク

関連記事

今回は、Windowsコマンドプロンプトから、「fcコマンド」を使用します。

コマンドの指定としては下記のとおりです。
fc [比較するファイル1のパス] [比較するファイル2のパス]
今回は、Cドライブの直下にtempというファイルを作って、
そこに001.txt002.txtを保存しました。

001.txtがこれ。
2012-0915-104718.jpg

002.txtがこれです。
2012-0915-104723.jpg

修正箇所がおわかりでしょうか。
001では8行目の最後が「重要なところで、」となっているところを
002では「重要なところです。」と書き換えています。

こうした状態でfcコマンドを実行します。
fc c:\temp\001.txt c:\temp\002.txt

そうすると、下記のように表示されます。
2012-0915-104928.jpg

表示されている3行の真ん中の最後の部分が発見され、表示されるようになります。
オプションで「/n」を付けると、行番号も表示されるようになります。

比較時にどこかを見分けるためには、行番号も一緒に表示をしておいた方がよいかと思われますね。
2012-0915-105119.jpg

ファイルを比較して複数、異なっている場所があった場合は
そのまま複数表示されるようになっています。

今回のような、文章を比較するのは多少ムリがあるかもしれませんが、
configファイルのようなフォーマット(書き方)が決まっているものについては
このコマンドが役立つかと思います。

fcコマンドについてその他オプションの一覧がこちらになります。

FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn]
[ドライブ1:][パス1]ファイル名1 [ドライブ2:][パス2]ファイル名2
FC /B [ドライブ1:][パス1]ファイル名1 [ドライブ2:][パス2]ファイル名2
/A 相違する各部分の 1 行目と最後の行だけを表示します。
/B バイナリの比較を実行します。
/C 英字の大文字と小文字を区別しません。
/L ファイルを ASCII テキストとして比較します。
/LBn 連続する最大不一致行を指定行数に設定します。
/N ASCII の比較で行番号を表示します。
/OFF[LINE] オフライン属性が設定されたファイルをスキップしません。
/T タブをスペースに変換しません。
/U Unicode テキスト ファイルとしてファイルを比較します。
/W 連続した空白 (タブとスペース) を 1 つのスペースに圧縮して比較
します。
/nnnn 不一致発見後に確認する、一致すべき連続行数を指定します。
[ドライブ1:][パス1]ファイル名1
比較する最初のファイルまたはファイル セットを指定します。
[ドライブ2:][パス2]ファイル名2
比較する 2 番目のファイルまたはファイル セットを指定します。

関連:スタートから実行するとすぐ消えてしまうプロンプトのコマンドを消さずにそのまま表示する方法

関連:コマンドプロンプトに表示された内容をそのままコピー(クリップボードに保存)する方法