Xem xét:
$ time lzop -d < tvtropes-index.lzo | egrep -B 5 '[Dd][eE][sS][cC][eE][nN][dD] ?[Ff][rR][oO][mM]'
real 0m0.438s
$ time lzop -d < tvtropes-index.lzo | egrep -B 5 'descend ?from' -i
real 0m11.294s
Cả hai trường hợp tìm kiếm vô cảm. Tại sao -i
phiên bản quá chậm? Làm cách nào để thực hiện grep -i
nhanh mà không cần nhập những thứ như [iI] [nN] [tT] [hH] [iI] [sS] [wW] [aA] [Yy]?
Ví dụ,
perl -ne 'print if /descend ?from/i'
hoạt động nhanh, nhưng '-B 5' không tầm thường để thực hiện như trong grep (cũng như các tùy chọn khác).