grep -i -A 5 -B 5 'db_pd.Clients' eightygigsfile.sql
สิ่งนี้ทำงานเป็นเวลาหนึ่งชั่วโมงบนเซิร์ฟเวอร์ลินุกซ์ที่มีประสิทธิภาพพอสมควรซึ่งไม่ได้โหลดมากเกินไป ทางเลือกอื่นสำหรับ grep หรือไม่? อะไรเกี่ยวกับไวยากรณ์ของฉันที่สามารถปรับปรุงได้ (เช่น egrep, fgrep ดีกว่าไหม)
ไฟล์ดังกล่าวอยู่ในไดเร็กทอรีที่แชร์กับการเมานต์ไปยังเซิร์ฟเวอร์อื่น แต่ดิสก์สเปซจริงเป็นแบบโลคัลจึงไม่ควรสร้างความแตกต่าง?
grep จับ CPU ได้มากถึง 93%
cindex .
csearch db_pd.Clients
-i
สวิทช์อาจชะลอตัวลงกระบวนการลองโดยไม่ต้องหรือ-i
LC_ALL=C grep ...
นอกจากนี้หากคุณจับเฉพาะสตริงคงที่ให้ใช้grep -F
.