This is a perennial stupidity in the C and C++ worlds.
Because the C and C++ standards leave some things up to _other_ standards, including (ironically) #POSIX, the idea that one shouldn't talk about them in the comp.std.c and comp.std.c++ newsgroups mutated into a stupid dogma that C and C++ programs shouldn't rely upon anything from these other standards.
#posix #fgrep #egrep #gnu #grep #unix
That's the thing. The GNU egrep and fgrep _already are_ shell scripts. Paul Eggert added this change _to those shell scripts_.
You're a bit late. Debian had a bug about this, and patched the warnings out, back in 2022.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1019335
The Debian bug log also points to the two GNU project bug reports, where Paul Eggert et al. argued against undoing the new behaviour.
Count words with two or more characters by ending character:
for i in {a..z} ; do printf "$i " ; look . | egrep ".$i$" | wc -l ; done | sort -k2nr
Frequency count of ending letters in words of 2 or more characters:
for i in {a..z} ; do printf "$i " ; look . | egrep ".$i$" | wc -l ; done | sort -k2nr
Learn about alternative tools to deprecated #Linux commands https://www.fosslife.org/alternatives-deprecated-linux-commands #tools #CommandLine #security #commands #egrep #fgrep #nslookup #ifconfig #netstat #route #flags #ip
#ip #flags #route #netstat #ifconfig #nslookup #fgrep #egrep #commands #security #CommandLine #tools #Linux