Перейти к основному содержанию

fc — сравнение файлов в командной строке

Windows Terminal cmd

Для сравнения содержимого файлов в командной строке Windows есть специальная утилита fc. Утилита позволяет сравнить содержимое двух или группы файлов и отобразить найденные различия.

fc /?

cmd

  • /A — вывод только первой и последней строк для каждой группы различий.
  • /B — сравнение двоичных данных.
  • /C — не учитывать регистр символов.
  • /L — сравнение файлов в формате ASCI.
  • /Lbn — максимальное число несоответствий для заданного числа строк.
  • /N — вывод номеров строк.
  • OFF[LINE] — не пропускать файлы с атрибутом "Автономный".
  • /T — не заменять табуляцию пробелами.
  • /U — сравнение файлов в формате UNICODE.
  • /W — пропускать пробелы и табуляцию.
  • /nnnn — число последовательных совпадающих строк, которое должно встретиться после группы несовпадающих.
  • [drive1:][path1]filename1 — первый файл или набор файлов для сравнения.
  • [drive2:][path2]filename2 — второй файл или набор файлов для сравнения.

Сравним два XML файла без учёта пробелов, табуляции, регистра. Дополнительно выведем номера строк.

fc /C /W /N "filepath1" "filepath2"

fc

Первой выводится строка, идущая перед найденным отличием.

Теги

 

Похожие материалы

Windows Terminal — больше чем терминал

Windows Terminal — терминальное приложение в Windows 10 для разработчиков и системных администраторов. Инструмент позволяет в одном окне в режиме вкладок запускать различные оболочки командной строки, PowerShell и WSL. В одной вкладке может отображаться несколько панелей.