Я використовую grep -iчастіше, і я виявив, що це повільніше, ніж його egrepеквівалент, де я співпадаю з верхнім або нижнім регістром кожної літери:
$ time grep -iq "thats" testfile
real 0m0.041s
user 0m0.038s
sys 0m0.003s
$ time egrep -q "[tT][hH][aA][tT][sS]" testfile
real 0m0.010s
user 0m0.003s
sys 0m0.006s
Чи grep -iроблять додаткові тести, які egrepне відповідають?
egrepпризначаючи весь час), швидше, ніж grepпоки я не встановлю, LANG=Cі вони обидва приблизно однакові.
userчас (який не включає час очікування диска). Є різниця на порядок.
grepнавпаки, щоб переконатися, що ви не вимірюєте різницю між кешуванням диска мухи.