วิธีการใช้ diff เพื่อเปรียบเทียบสองไฟล์ที่บรรทัดคำสั่งของ Mac
ต้องการได้อย่างรวดเร็วเปรียบเทียบสองไฟล์สำหรับความแตกต่าง? เครื่องมือ 'diff' ของบรรทัดคำสั่งมีทางเลือกที่ดีสำหรับผู้ใช้ที่สะดวกสบายกับ Terminal Diff ช่วยให้คุณสามารถเปรียบเทียบไฟล์สองไฟล์ได้อย่างง่ายดายโดยมีผลลัพธ์คำสั่งแจ้งความแตกต่างระหว่างไฟล์ที่ป้อน
คำสั่ง diff มีให้โดยค่าเริ่มต้นบนเครื่อง Mac และทำงานได้เหมือนกันใน Linux และระบบปฏิบัติการยูนิกซ์อื่น ๆ เช่นกันโดยเฉพาะในส่วนของการดูแลที่คุณสงสัยและสำหรับผู้ใช้ Windows มันค่อนข้างคล้ายกับการใช้เครื่องมือเปรียบเทียบไฟล์ 'fc' .
เพื่อให้ได้ผลลัพธ์ที่ดีที่สุดคุณจะต้องการทำงานกับไฟล์ข้อความล้วนในการจัดเรียงบางส่วนและไม่ใช่ข้อความที่อุดมไปด้วย หากต้องการคุณสามารถทำสำเนาของไฟล์และแปลงเป็นข้อความธรรมดาผ่านทางเครื่องมือบรรทัดคำสั่ง textutil บน Mac หรือแม้แต่โดยใช้ TextEdit
วิธีการใช้ความแตกต่างเพื่อเปรียบเทียบแฟ้มที่บรรทัดคำสั่ง
diff เป็นเครื่องมือบรรทัดคำสั่งดังนั้นก่อนอื่นคุณต้องเปิดแอ็พพลิเคชัน Terminal ซึ่งพบใน / Applicaitons / Utilities / และจากนั้นคุณก็พร้อมที่จะเริ่มต้น
ไวยากรณ์พื้นฐานสำหรับ diff ที่บรรทัดคำสั่งมีดังนี้:
diff (file input 1) (file input 2)
ตัวอย่างเช่นถ้าในไดเร็กทอรีปัจจุบันที่เราต้องการเปรียบเทียบ bash.txt และ bash2.txt ไวยากรณ์จะมีลักษณะดังนี้:
diff bash.txt bash2.txt
ธง -w สามารถใช้ประโยชน์ได้กับไฟล์ข้อความล้วนเพราะมันบอก diff ให้ละเว้นพื้นที่สีขาวเมื่อเปรียบเทียบไฟล์ และแน่นอนคุณสามารถใช้พา ธ เต็มรูปแบบไปยังไฟล์เพื่อเปรียบเทียบได้เช่นกันถ้าจำเป็นต้องเช่นเพื่อเปรียบเทียบแฟ้มโฮสต์ที่แก้ไขด้วยเวอร์ชันอื่น ๆ :
diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt
เอาต์พุตตัวอย่างอาจมีลักษณะดังนี้:
$ diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt
0A1
<## # เวลาพัก
9a12
> 127.0.0.1 facebook.com
สัญลักษณ์ที่มากกว่าและน้อยกว่าจะทำหน้าที่เป็นลูกศรชี้ประเภทซึ่งระบุว่าไฟล์ใดมีความแตกต่างจากความสัมพันธ์กับลำดับที่แสดงในไวยากรณ์คำสั่งเดิม
Diff มีประสิทธิภาพมากคุณยังสามารถใช้ diff เพื่อเปรียบเทียบเนื้อหาไดเร็กทอรีสองแบบซึ่งจะมีประโยชน์ในการยืนยันการสำรองข้อมูลหรือการเปลี่ยนแปลงไฟล์หรือความสมบูรณ์ของไฟล์
ชัด diff ต้องใช้บรรทัดคำสั่ง แต่ถ้าคุณต้องการอยู่ในส่วนติดต่อแบบกราฟิกที่คุ้นเคยของ Mac OS เมื่อเปรียบเทียบเอกสารมีตัวเลือกต่าง ๆ รวมทั้งการเปรียบเทียบเอกสารสองคำกับ Microsoft Word หรือถ้าคุณกำลังทำงานกับโค้ดและ ให้ลองใช้เครื่องมือ Xcode FileMerge, git หรือแม้แต่โปรแกรมแก้ไขข้อความ BBEdit ที่ยอดเยี่ยมสำหรับ Mac และหากคุณใช้ Windows คำสั่ง 'fc' จะทำงานเหมือนกับคำสั่ง diff โดย 'fc file1 file2' จะมีการเปรียบเทียบกันมากกว่าหรือน้อยกว่า
มีเคล็ดลับอื่น ๆ สำหรับ diff หรือเปรียบเทียบสองไฟล์กับอีกคนหนึ่งหรือไม่? แชร์ข้อมูลด้านล่าง!