4
ผลลัพธ์ของ diff สองไฟล์ที่มีสวิตช์สลับบอกว่าไม่มีบรรทัดเดียวกันสองครั้ง
ฉันพยายามที่จะเข้าใจคำสั่ง linux diff ในสองไฟล์ที่บรรทัดมีการเรียงสับเปลี่ยนกัน แต่ไม่สามารถติดตามผลลัพธ์ที่สร้างขึ้นได้ พิจารณาสามคำสั่งด้านล่าง: [myPrompt]$ cat file1 apples oranges [myPrompt]$ cat file2 oranges apples [myPrompt]$ diff file1 file2 1d0 < apples 2a2 > apples บางคนสามารถอธิบายเอาต์พุตที่เป็นความลับดังกล่าวจาก diff ทำไมไม่มีการกล่าวถึง "ส้ม" เลยในเอาต์พุต อะไร1d0และ2a2หมายความว่าอย่างไร ฉันเข้าใจ จากคำตอบนี้ว่า: "<" หมายถึงบรรทัดนั้นหายไปใน file2 และ ">" หมายถึงบรรทัดนั้นขาดหายไปใน file1 แต่นั่นไม่ได้อธิบายว่าทำไมส้มจึงหายไปในผลลัพธ์
28
diff