วิธีใช้ Grep Comand เพื่อพิมพ์ชื่อไฟล์เท่านั้น

Withi Chi Grep Comand Pheux Phimph Chux Fil Theanan



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

อย่างไรก็ตาม คำสั่ง 'grep' มีข้อเสียเปรียบ: โดยจะสร้างรายการแยกกันสำหรับทุกบรรทัดที่มีข้อความที่ตรงกัน ซึ่งมักส่งผลให้หน้าจอเอาต์พุตซ้อนกับองค์ประกอบข้อความที่ไม่จำเป็น ในบล็อกสั้นๆ นี้ เราจะอธิบายวิธีง่ายๆ ในการใช้คำสั่ง “grep” เพื่อพิมพ์ชื่อไฟล์เฉพาะใน Linux







วิธีใช้คำสั่ง Grep เพื่อพิมพ์ชื่อไฟล์เท่านั้น

คำสั่ง “grep” รองรับตัวเลือกต่างๆ ที่ให้บริการตามวัตถุประสงค์ที่แตกต่างกัน หนึ่งในนั้นคือตัวเลือก '-l' ซึ่งสั่งให้แสดงเฉพาะชื่อไฟล์ที่มีเนื้อหาตรงกัน



ด้ามจับ -ล 'การค้นหา_การแสดงออก' target_directory

แทนที่คำว่า “search_expression” ด้วยข้อความที่คุณต้องการค้นหา และแทนที่ “target_directory” ด้วยไดเรกทอรีที่ควรค้นหาในขณะที่ค้นหาสิ่งเดียวกัน นอกจากนี้ หากต้องการค้นหาทั้งระบบ คุณยังสามารถใส่ 'target_directory' เป็น '*' ได้อีกด้วย



ตัวอย่างเช่น ลองค้นหาไฟล์ใดๆ ที่ประกอบด้วยสตริง 'hello world'





ด้ามจับ -ที่ 'สวัสดีชาวโลก' -

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



บทสรุป

Grep เป็นคำสั่งที่ทรงพลังมากในการค้นหาภายในระบบเพื่อค้นหาไฟล์ที่มีนิพจน์เฉพาะ อย่างไรก็ตาม ปัญหาเกิดขึ้นเมื่อระบบเติมผลการค้นหาของคุณด้วยองค์ประกอบข้อความที่ซ้ำกัน ดังนั้น เพื่อกำจัดมัน บล็อกสั้นๆ นี้จึงอธิบายโดยใช้คำสั่ง “grep” เพื่อพิมพ์เฉพาะชื่อไฟล์ วิธีการง่ายๆ นี้เกี่ยวข้องกับการใช้ตัวเลือก “-l” นอกจากนี้ คุณควรใช้ตัวเลือก “-i” เพื่อหลีกเลี่ยงปัญหาที่เกี่ยวข้องกับตัวพิมพ์