ฉันได้ลองใช้diff
คำสั่งlinux ในอดีตโดยไม่โชคหรือความอดทนมาก ฉันมักจะจบลงด้วยการใช้ยูทิลิตี้ GUI เช่น DiffMerge หรือ Kdiff
เมื่อเร็ว ๆ นี้ฉันเริ่มลองใช้diff
อีกครั้งเพื่อเปรียบเทียบไฟล์บนระบบรีโมตผ่าน ssh และฉันพบว่า-y / --side-by-side
ตัวเลือกมีประโยชน์มาก แต่ฉันก็ยังรู้สึกว่าฉันไม่ได้ใช้ประโยชน์จากยูทิลิตี้นี้เป็นส่วนใหญ่
ดังนั้นฉันอยากรู้วิธีการบรรลุสิ่งต่อไปนี้:
- ไฮไลต์การเปลี่ยนแปลงหรือใช้การเข้ารหัสสีเพื่อให้เอาต์พุตอ่านง่ายขึ้น
- ผสาน - เลือกเส้นที่มีความแตกต่างและมีผลต่อการเปลี่ยนแปลงเป็นหนึ่งในไฟล์
นอกจากนี้ฉันยังไม่พบตัวอย่างที่ดีมากมายเมื่อ googling ดังนั้นหากคุณมีเคล็ดลับ linux-fu สำหรับการใช้ประโยชน์สูงสุดจากความแตกต่างคุณสามารถแบ่งปันได้ไหม ฉันจะเปรียบเทียบไฟล์กำหนดค่าแบบข้อความเป็นหลัก แต่เทคนิคและเคล็ดลับใด ๆ จะยอดเยี่ยม
สำหรับการอ้างอิง - ยูทิลิตี้ DiffMerge แสดงการเปลี่ยนแปลงแบบเคียงข้างกันได้อย่างง่ายดายด้วยการเน้นสี ไอคอนที่ด้านบนช่วยให้คุณสามารถสลับระหว่างมุมมองของ "แสดงทั้งหมด" "แสดงความแตกต่าง" และ "แสดงความแตกต่างกับบริบท" ชอบฟังก์ชั่นนี้ที่พรอมต์คำสั่ง
PS: ฉันยังควรทราบว่าตัวเลือกอื่น ๆ หนึ่งที่ผมพบว่ามีประโยชน์มาก--suppress-common-lines
ที่ฉันได้เรียนรู้เกี่ยวกับเรื่องนี้กระชับและอ่านบล็อกโพสต์