บทนำ

เมื่อทำงานกับไฟล์บันทึก มักจะพบความต้องการในการเปรียบเทียบเพื่อระบุความแตกต่างหรือการเปลี่ยนแปลงตามเวลา อย่างไรก็ตาม ถ้าไฟล์บันทึกของคุณมีประทับเวลาอยู่ที่ต้นบรรทัด มักจะทำให้การเปรียบเทียบตรงๆ มีความยุ่งยากมากขึ้น โชคดีที่มีวิธีการที่ตรงไปตรงมาที่อนุญาตให้คุณ เปรียบเทียบไฟล์บันทึก โดยไม่สนใจประทับเวลา ในบล็อกโพสต์นี้ เราจะสำรวจวิธีการที่ง่ายในการใช้บรรทัดคำสั่งที่ทำงานได้อย่างมีประสิทธิภาพโดยไม่มีความยุ่งเหยิงจากประทับเวลา

ปัญหา: ทำไมถึงต้องไม่สนใจประทับเวลา?

ไฟล์บันทึกมักจะมีประทับเวลาที่บอกว่าเหตุการณ์เกิดขึ้นเมื่อไหร่ สำหรับผู้ใช้ที่ต้องการเปรียบเทียบล็อกสองไฟล์ ประทับเวลาดังกล่าวอาจสร้างความสับสนได้เนื่องจากมันอาจจะแตกต่างกันในขณะที่เนื้อหาจริงยังคงเหมือนเดิม แทนที่จะต้องแก้ไขไฟล์บันทึกแต่ละไฟล์ด้วยมือหรือพึ่งพาวิธีการที่ซับซ้อน คุณสามารถใช้เครื่องมือในบรรทัดคำสั่งเพื่อทำให้กระบวนการนี้เป็นอัตโนมัติ

วิธีการ: คำสั่งบรรทัดเดียวที่ง่าย

วิธีการในการเปรียบเทียบไฟล์บันทึกโดยไม่สนใจประทับเวลาสามารถทำได้โดยใช้คำสั่ง cut ในเชลล์ นี่คือการสรุปอย่างรวดเร็ว:

อธิบายเกี่ยวกับคำสั่ง

diff <(cut -b13- file1) <(cut -b13- file2)

การแยกแยะคำสั่ง:

  • diff: คำสั่งนี้เปรียบเทียบไฟล์ทีละบรรทัด
  • <(): การแทนที่กระบวนการนี้อนุญาตให้คุณใช้ผลลัพธ์ของคำสั่งเป็นเหมือนว่าเป็นไฟล์
  • cut -b13-:
    • cut: เครื่องมือนี้ใช้ในการแยกวิเคราะห์ส่วนต่างๆ จากแต่ละบรรทัดของข้อมูล
    • -b13-: ตัวเลือกนี้บอกให้คำสั่งเริ่มตัดจากตัวอักษรที่ 13 ไปจนถึงสิ้นสุดของแต่ละบรรทัด ซึ่งมีการลบตัวอักษรแรก 12 ตัวออกไป (ซึ่งโดยทั่วไปจะรวมถึงประทับเวลา)

วิธีการใช้ทีละขั้นตอน:

  1. ระบุไฟล์บันทึกของคุณ: ต้องแน่ใจว่าคุณมีไฟล์บันทึกสองไฟล์ชื่อ file1 และ file2 ที่คุณต้องการเปรียบเทียบ
  2. เปิดเทอร์มินัลของคุณ: เข้าถึงอินเทอร์เฟซบรรทัดคำสั่งของคุณ
  3. รันคำสั่ง ข้างต้น โดยแทนที่ file1 และ file2 ด้วยชื่อจริงของไฟล์บันทึกของคุณ
  4. ตรวจสอบผลลัพธ์: คำสั่ง diff จะให้ผลการเปรียบเทียบความแตกต่างระหว่างสองไฟล์ โดยไม่สนใจประทับเวลา

สรุป

โดยการใช้คำสั่งข้างต้น การเปรียบเทียบไฟล์บันทึกของคุณในขณะที่ไม่สนใจประทับเวลา สามารถทำได้อย่างง่ายดายและมีประสิทธิภาพ วิธีการนี้ช่วยทำให้การวิเคราะห์ไฟล์บันทึกของคุณเป็นไปอย่างมีประสิทธิภาพมากขึ้น ทำให้คุณสามารถมุ่งเน้นที่เนื้อหาที่สำคัญจริงๆ

การใช้เครื่องมือในบรรทัดคำสั่งอย่างมีประสิทธิภาพสามารถเพิ่มผลผลิตของคุณได้อย่างมาก ดังนั้นอย่าลังเลที่จะนำวิธีการที่รวดเร็วนี้มาใช้ในแนวทางการจัดการไฟล์บันทึกของคุณ!

สำหรับคำสั่งและสอนเพิ่มเติม ให้ติดตามบล็อกของเราอย่างต่อเนื่องเพื่อรับเคล็ดลับเกี่ยวกับการเขียนสคริปต์และเทคนิคการบันทึกต่างๆ