Я намагаюся зрозуміти різницю між grep -eі grep -E. Тепер grep manpageя отримав:
-E, - розширений-regexp
Інтерпретувати PATTERN як розширений регулярний вираз (див. Нижче).
-e PATTERN, --regexp = PATTERN
Використовуйте PATTERN як візерунок; корисно захистити візерунки, починаючи з -
Наведене пояснення для мене не має сенсу.
Отже, чи може хтось мені це пояснити, використовуючи, в examplesчому різниця між ними та коли використовувати який варіант.
PS: Версія: grep (GNU grep) 2.10
-eнасправді просто роз'єднати, коли регулярний вираз починається з тире. Так grep ---fooдає, unrecognized option: ---fooале ви можете сказати grep -e ---fooгреп за регулярний вираз ---foo.