Me estoy preparando para una evaluación de terminal de Linux ahora, traté de buscar en Google y descubrí que la mayoría de los recursos se refieren al "grep" básico en lugar del "egrep" más poderoso, bueno, eso es al menos lo que dijo el profesor en la conferencia.
Siempre estoy trabajando con muestras pequeñas, por lo que el ajuste del rendimiento está muy lejos.
Entonces, básicamente, me gustaría saber ¿hay áreas en las que deba cambiar a egrep para hacerlo de una mejor manera? ¿Es seguro trabajar con "grep" básico por ahora? ¿habrá riesgos potenciales?
Perdón por mi conocimiento limitado sobre los comandos de shell de Linux, la página del manual me parece un laberinto y, sinceramente, no he dedicado mucho tiempo a comprender todas las funciones que proporcionan ambos comandos.
egrep
ogrep -E
, las expresiones regulares extendidas generalmente hacen que los patrones complejos sean más cortos y, por lo tanto, más fáciles de leer al eliminar mucho ``. No se trata de rendimiento, pero es una mejor manera en algún sentido.egrep está en desuso. Uso
grep -E
. Tenga en cuenta quegrep
encuentra patrones de cadena por usted. Si desea hacer algo a sus cadenas después de encontrarlas, entonces debe canalizar a una herramienta de procesamiento de cadenas comoawk
(o el shell). La herramienta que también debe buscar esawk
, ya que tambiénawk
encuentra cadenas para ustedgrep
y realiza el procesamiento por usted si lo necesita. Tiene todas las cosas que grep / sed / etc hace en una herramienta práctica.fuente