/ / Prečo sú tieto varianty "egrep, fgrep a rgrep" zastarané? [uzavretý] - unix, grep

Prečo sú tieto varianty "egrep, fgrep a rgrep" zastarané? [uzavretý] - unix, grep

Opis grep, egrep, fgrep, rgrep, pgrep sú uvedené nižšie:

POPIS

grep, egrep, fgrep, rgrep, pgrep - sú príkazyv operačnom systéme Unix systémy, ktoré tlačí riadky zodpovedajúce vzoru. Grep vyhľadáva pomenované vstupné súbory pre riadky obsahujúce zhodu s daným VZOROM. Štandardne to vytlačí zodpovedajúce riadky.

Okrem toho sú variantné programy egrep, fgrep a rgrep rovnaké ako grep -E, grep -F a grep -r. Tieto varianty sú ale sú poskytnuté na spätnú kompatibilitu.

Prečo tieto varianty egrep, fgrep a rgrep sú zastarané?

odpovede:

2 pre odpoveď č. 1

Odpovedá na to v zdôvodnenie pre POSIX popis grep:

Tento grep bol vylepšený spôsobom, ktorý je kompatibilný so vzostupom a poskytuje tak aj presné funkcie historických príkazov egrep a fgrep. Bol to jasný zámer štandardných vývojárov konsolidovať tri grapsy do jediného velenia.

Staré príkazy egrep a fgrep budú pravdepodobne podporované už niekoľko rokov ako rozšírenie implementácie, čo umožní, aby historické aplikácie fungovali nemodifikované.

Historické implementácie zvyčajne ticho ignorovali všetky okrem jednej z viacnásobne špecifikovaných možností -e a -f, ale neboli konzistentné, pokiaľ ide o špecifikáciu, ktorá bola skutočne použitá.