เหมาะกับการค้นหาในเครื่องที่ทำซ้ำได้

ripgrep เรียกใช้ด้วย rg เป็นเครื่องมือบรรทัดคำสั่งสำหรับ Windows, macOS และ Linux ค้นหาในโครงสร้างโฟลเดอร์และรองรับนิพจน์ปรกติ จุดเด่นคือคำค้นที่สั้นและทำซ้ำได้ใกล้กับไฟล์โครงการในเครื่อง เหมาะกับนักพัฒนา นักเขียนเอกสารเทคนิค และผู้ดูแลไฟล์ข้อความจำนวนมาก รีวิวนี้ประเมินพฤติกรรมตามเอกสาร ไม่ได้อ้างผลวัดความเร็วอิสระ

เริ่มจากค้นหาข้อความตรงตัว

ลอง rg -n -F payment_status src ในโครงการที่มีโฟลเดอร์ src ตัวเลือกข้อความคงที่จะค้นหาคำตามตัวอักษร ส่วนเลขบรรทัดช่วยระบุตำแหน่ง ใช้ rg -l -F payment_status src หากต้องการเฉพาะชื่อไฟล์ คำสั่งเหล่านี้เป็นตัวอย่าง ให้เปลี่ยนคำค้นและโฟลเดอร์ เริ่มจากข้อความที่ทราบว่ามีอยู่เพื่อยืนยันว่าค้นหาไฟล์ที่ตั้งใจจริง

เข้าใจว่าทำไมบางไฟล์ไม่ปรากฏ

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

ใช้นิพจน์ปรกติอย่างมีจุดหมาย

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

ข้อเสนอแนะจากบรรณาธิการ

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

บทความบรรณาธิการอ้างอิงจากแหล่งข้อมูลด้านล่าง

github.com