/ / Защо тези варианти на "egrep, fgrep, and rgrep" са отхвърлени? [затворен] - unix, grep

Защо тези варианти на "egrep, fgrep, and rgrep" са отхвърлени? [затворен] - unix, grep

Описанието на grep, egrep, fgrep, rgrep, pgrep са показани по-долу:

ОПИСАНИЕ

grep, egrep, fgrep, rgrep, pgrep - са командив Unix-подобни операции системи, които печатат линии, съответстващи на модел. Грешката търси в наречени FILE за въвеждане на линии, съдържащи съвпадение с дадения PATTERN. По подразбиране той отпечатва съответстващите линии.

Освен това, вариантите програми egrep, fgrep и rgrep са еднакви като grep -E, grep -F и grep -r, съответно. Тези варианти са отхвърлени, но са осигурени за обратно съвместимост.

Защо тези варианти на egrep, fgrep и rgrep са отхвърлени?

Отговори:

2 за отговор № 1

Това е отговорено в обосновка за POSIX описанието на grep:

Това grep е подобрено по начин, съвместим с нагоре, за да осигури точната функционалност на историческите команди egrep и fgrep. Това беше ясното намерение на стандартните разработчици да консолидират трите графики в една команда.

Старите команди egrep и fgrep вероятно ще бъдат подкрепени в продължение на много години напред като разширения на приложението, което позволява историческите приложения да работят непроменени.

Историческите реализации обикновенно мълчаливо пренебрегваха всичко, но едно от уточнените с умножение -e и -f опции, но не бяха последователни по отношение на това коя спецификация всъщност беше използвана.