Tôi đã thử sử dụng diff
lệnh linux trong quá khứ mà không gặp nhiều may mắn hay kiên nhẫn. Tôi thường kết thúc bằng một tiện ích GUI như DiffMerge hoặc Kdiff.
Gần đây tôi bắt đầu thử sử dụng diff
lại để so sánh các tệp trên các hệ thống từ xa thông qua ssh và tôi đã thấy -y / --side-by-side
tùy chọn này rất hữu ích, nhưng tôi vẫn cảm thấy như mình không sử dụng hầu hết tiện ích này.
Vì vậy, tôi tò mò về cách đạt được những điều sau đây:
- Làm nổi bật các thay đổi hoặc sử dụng mã màu để làm cho đầu ra dễ đọc hơn
- Hợp nhất - Chọn các dòng có sự khác biệt và thực hiện các thay đổi thành một trong các tệp
Ngoài ra, tôi không tìm thấy nhiều ví dụ hay khi googling, vì vậy nếu bạn có một số bí mật về linux-fu để tận dụng tối đa sự khác biệt, bạn có thể chia sẻ không? Tôi chủ yếu sẽ so sánh các tệp cấu hình dựa trên văn bản nhưng bất kỳ thủ thuật và mẹo nào cũng sẽ rất tuyệt vời.
Để tham khảo - Tiện ích DiffMerge dễ dàng hiển thị các thay đổi cạnh nhau với tô sáng màu. Các biểu tượng ở trên cùng cho phép bạn chuyển đổi giữa các chế độ xem "hiển thị tất cả", "hiển thị sự khác biệt" và "hiển thị sự khác biệt với bối cảnh". Rất thích một số chức năng này tại dấu nhắc lệnh.
ps: Tôi cũng nên lưu ý rằng một tùy chọn khác mà tôi thấy khá hữu ích là --suppress-common-lines
tôi đã tìm hiểu về bài viết blog ngắn gọn và dễ đọc này .