นี่คือคำสั่ง interdiff ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
interdiff - แสดงความแตกต่างระหว่างไฟล์ diff สองไฟล์
เรื่องย่อ
อินเตอร์ดิฟ [[-NS n] | [--สตริป-แมตช์=n]] [[-ยู n] | [--รวมกัน=n]] [[-NS กทท.-
[--วางบริบท=กทท.]] [[-q] | [--เงียบ]] [[-z] | [--ขยายขนาด]] [[-b] |
[--ละเว้นการเปลี่ยนแปลงพื้นที่]] [[-B] | [--ละเว้นบรรทัดว่าง]] [[-i] |
[--ละเว้น-กรณี]] [[-w] | [--ignore-all-space]] [[--สอดแทรก] | [--รวมกัน] |
[--พลิก]] [--ไม่ย้อนกลับ-ละเว้น] ความแตกต่าง1 ความแตกต่าง2
อินเตอร์ดิฟ {[--ช่วยเหลือ] | [--รุ่น]}
DESCRIPTION
อินเตอร์ดิฟ สร้างส่วนต่างรูปแบบรวมที่แสดงความแตกต่างระหว่างสองส่วนต่าง
ส่วนต่างต้องสัมพันธ์กับไฟล์เดียวกัน เพื่อผลลัพธ์ที่ดีที่สุด ความแตกต่างต้องมี
บริบทอย่างน้อยสามบรรทัด
หากต้องการย้อนกลับแพตช์ ให้ใช้ /dev/null for ความแตกต่าง2.
หากต้องการลดจำนวนบริบทในโปรแกรมแก้ไข ให้ใช้:
interdiff -U1 /dev/null แพตช์ไฟล์
ตั้งแต่ อินเตอร์ดิฟ ไม่มีข้อได้เปรียบในการดูไฟล์ที่เป็นto
แก้ไขได้มีข้อกำหนดที่เข้มงวดกว่ารูปแบบการป้อนข้อมูลมากกว่า ปะ(1) ทำ NS
เอาต์พุตของ GNU diff นั้นใช้ได้ แม้จะมีส่วนขยาย แต่ถ้าคุณตั้งใจจะใช้ a
แพทช์ที่แก้ไขด้วยมือ อาจเป็นการดีที่จะล้างออฟเซ็ตและนับโดยใช้ นับใหม่(1)
ก่อน
อย่างไรก็ตาม โปรดทราบว่าทั้งสองแพตช์ต้องสัมพันธ์กับเวอร์ชันของแพตช์เดียวกัน
ไฟล์ชุดเดิม
ส่วนต่างอาจอยู่ในรูปแบบบริบท อย่างไรก็ตาม ผลลัพธ์จะอยู่ในรูปแบบรวม
OPTIONS
-h
ละเว้น เพื่อความเข้ากันได้กับ interdiff เวอร์ชันเก่า ตัวเลือกนี้จะหายไป
ทันที
-p n, --strip-match=n
เมื่อเปรียบเทียบชื่อไฟล์ ให้ข้ามตัวแรก n คอมโพเนนต์ชื่อพาธจากแพตช์ทั้งสอง
(สิ่งนี้คล้ายกับ -p ตัวเลือก GNU ปะ(1).)
-q, --เงียบ
เอาต์พุตที่เงียบกว่า อย่าปล่อยบรรทัดเหตุผลที่จุดเริ่มต้นของแต่ละแพตช์
-U n, --รวมกัน=n
พยายามที่จะแสดง n เส้นบริบท (ต้องมีอย่างน้อย n เส้นบริบทในทั้งสอง
ไฟล์อินพุต) (สิ่งนี้คล้ายกับ -U ตัวเลือก GNU diff(1).)
-d รูปแบบ, --drop-บริบท=รูปแบบ
ไม่แสดงบริบทใด ๆ บนไฟล์ที่ตรงกับเชลล์ wildcard รูปแบบ. ตัวเลือกนี้
สามารถให้หลายครั้ง
โปรดทราบว่าการตีความรูปแบบสัญลักษณ์ตัวแทนของเชลล์ไม่นับเครื่องหมายทับ
อักขระหรือจุดพิเศษ (กล่าวคือไม่มีการให้แฟล็กกับ fnmatch) นี้
คือเพื่อให้สามารถกำหนดรูปแบบประเภท "*/basename" ได้โดยไม่ จำกัด จำนวน
ส่วนประกอบชื่อพาธ
-i, --ละเว้นกรณี
พิจารณาตัวพิมพ์ใหญ่และตัวพิมพ์เล็กให้เหมือนกัน
-w, --ignore-พื้นที่ทั้งหมด
ละเว้นการเปลี่ยนแปลงช่องว่างในแพทช์
-b, --ignore-space-เปลี่ยน
ละเว้นการเปลี่ยนแปลงในจำนวนช่องว่าง
-B, - ละเว้นบรรทัดว่าง
ละเว้นการเปลี่ยนแปลงที่มีบรรทัดว่างทั้งหมด
-z, --คลายการบีบอัด
แตกไฟล์ที่มีนามสกุล .gz และ .bz2
--สอดแทรก
เรียกใช้เป็น "interdiff" นี่คือค่าเริ่มต้น
--รวม
เรียกใช้เป็น "combinediff" ดู รวมดิฟ(1) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับพฤติกรรม
จะมีการเปลี่ยนแปลงในโหมดนี้
--no-revert-ละเว้น
(สำหรับโหมดการแก้ไขเท่านั้น) เมื่อไฟล์ถูกเปลี่ยนโดยแพตช์แรก แต่ไม่ใช่โดย
ประการที่สอง อย่าย้อนกลับการเปลี่ยนแปลงนั้น
--ช่วยด้วย
แสดงข้อความการใช้งานสั้นๆ
--รุ่น
แสดงหมายเลขเวอร์ชันของ interdiff
ตัวอย่าง
การใช้งานพื้นฐาน:
อินเตอร์ดิฟฟ์ -z 3.2pre1.patch.gz 3.2pre2.patch.gz
ย้อนกลับแพตช์:
แพทช์ interdiff /dev/null
การย้อนกลับส่วนหนึ่งของโปรแกรมแก้ไข (และละเว้นส่วนที่เหลือ):
filterdiff -i file.c patchfile | -
อินเตอร์ดิฟฟ์ /dev/stdin /dev/null
ใช้ interdiff ออนไลน์โดยใช้บริการ onworks.net