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