オプションของโปรแกรม エージーที่น่าสนใจ
2139 ワード
エージーเป็นโปรแกรมค้นหาแบบเดียวกันกับ グレープซึ่งเคลมว่าเร็วกว่า グレープแต่ตอนนี้ก็มีโปรแกรมแนวนี้ออกมาบอกว่าเร็วกว่า エージーหมายตัวเหมือนกัน อย่างไรก็ตามผมติดใช้งาน エージーไปแล้ว และความเร็วก็ไม่ได้ต่างกันมากเท่าไหร่ เลยใช้งาน エージーเป็นหลัก เพราะมันใช้ง่ายดี คือมันทำ 再帰的ลงในแต่ละ ディレクトリย่อยๆให้เอง
วันนี้จะมาสรุป オプションที่ใช้บ่อยๆของ エージーเอาไว้หน่อย
ปกติเราใส่ パターンก็เพื่อค้นหาสิ่งที่ マッチตามที่ระบุ แต่ถ้าต้องการค้นบรรทัดที่ไม่ マッチให้เราใช้ オプション
บางทีเราก็อยากให้ว่าบรรทัดก่อนหน้าและหลัง ของบรรทัดที่ค้นเจอนั้นมันเป็นยังไงบ้าง เราสามารถใช้ 3オプションนี้ช่วยได้
ปกติ エージーมันก็จะค้นทุกไฟล์ แต่ถ้าเราอยากให้ค้นเฉพาะไฟล์ที่ต้องการ ก็ให้ใส่ オプション
ส่วน オプションอื่นๆที่ไม่ค่อยได้ใช้บ่อยๆ แต่อยากรู้ว่ามีอะไรบ้างให้สั่ง
วันนี้จะมาสรุป オプションที่ใช้บ่อยๆของ エージーเอาไว้หน่อย
กำหนดว่าจะค้นแบบ ケース・センシティブหรือ 鈍感な
-s
ถ้าต้องการ ケース・センシティブ-i
ถ้าต้องการ 大文字小文字を区別しないรู้สึกว่าถ้าไม่ใส่ オプションอะไร จะได้ตัวนี้เป็น デフォルトインバートマッチค้นหาบรรทัดที่ไม่มี パターンที่ระบุแทน
ปกติเราใส่ パターンก็เพื่อค้นหาสิ่งที่ マッチตามที่ระบุ แต่ถ้าต้องการค้นบรรทัดที่ไม่ マッチให้เราใช้ オプション
-v
ดู 州ของการค้นหา
-stats
จะบอกให้ エージーพิมพ์ข้อมูลสรุปการค้นหาให้ด้วย ส่วน -stats-only
คือให้แสดงแค่ statบรรทัดที่ค้นเจอไม่ต้องแสดง ส่วนหน้าตา statเป็นแบบนี้6075 matches
927 files contained matches
6072 files searched
65739518 bytes searched
0.076201 seconds
ให้แสดงผล บรรทัดรอบๆของบรรทัดที่ค้นเจอ
บางทีเราก็อยากให้ว่าบรรทัดก่อนหน้าและหลัง ของบรรทัดที่ค้นเจอนั้นมันเป็นยังไงบ้าง เราสามารถใช้ 3オプションนี้ช่วยได้
-A [LINES]
บอกให้แสดงผลบรรทัดหลังบรรทัดที่เจอ ใส่จำนวนบรรทัดที่ต้องการหลัง -エーได้เลย ถ้าไม่ใส่ デフォルトคือ 2-B [LINES]
บอกให้แสดงผลบรรทัดก่อนหน้าบรรทัดที่เจอ ใส่จำนวนบรรทัดที่ต้องการหลัง -B ได้เลย ถ้าไม่ใส่ デフォルトคือ 2-C [LINES]
บอกให้แสดงผลทั้งบรรทัดก่อนหน้าและหลังบรรทัดที่เจอ ใส่จำนวนบรรทัดที่ต้องการหลัง -C ได้เลย ถ้าไม่ใส่ デフォルトคือ 2ระบุ パターンของไฟล์ที่ต้องการค้นด้วย
ปกติ エージーมันก็จะค้นทุกไฟล์ แต่ถ้าเราอยากให้ค้นเฉพาะไฟล์ที่ต้องการ ก็ให้ใส่ オプション
-G PATTERN
เพื่อใส่ パターンของไฟล์ที่ต้องการให้มันค้นได้ ถ้าชื่อไฟล์ไม่ตรงตามนี้ก็ข้ามไปส่วน オプションอื่นๆที่ไม่ค่อยได้ใช้บ่อยๆ แต่อยากรู้ว่ามีอะไรบ้างให้สั่ง
man ag
เพื่อดูคู่มือเต็มๆได้เลยReference
この問題について(オプションของโปรแกรม エージーที่น่าสนใจ), 我々は、より多くの情報をここで見つけました https://dev.to/iporsut/options-ag-4c9lテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol