ฉันมักจะจัดการกับไฟล์บันทึกขนาดใหญ่อย่างไม่น่าเชื่อ (> 3 GB) ฉันสังเกตุเห็นว่าไฟล์เหล่านี้มีประสิทธิภาพลดลงอย่างมาก บ่อยครั้งที่ฉันอยากจะกระโดดทำตรงกลางของไฟล์ แต่เมื่อฉันบอกน้อยกว่าให้ข้ามไปข้างหน้า 15 M บรรทัดมันใช้เวลาไม่กี่นาที ..
ปัญหาที่ฉันคิดคือความต้องการสแกนไฟล์น้อยลงสำหรับอักขระ '\ n' แต่ใช้เวลานานเกินไป
มีวิธีที่จะทำให้มันเป็นเพียงแค่พยายามที่จะชดเชยอย่างชัดเจน? เช่นพยายามที่จะชดเชย 1.5 พันล้านไบต์ในไฟล์ การดำเนินการนี้ควรเป็นลำดับความสำคัญเร็วกว่า ถ้าน้อยกว่าไม่ได้ให้ความสามารถดังกล่าวมีเครื่องมืออื่นที่ไม่?
perl -pi -e 's/\n//g;' <filename>