Escenario: Xiao Zhang es responsable de weblogic. Cada vez que inicias sesión en el servidor para ver el nombre de la instancia de weblogic, primero debes ver un montón de información cuando usas el comando ps -ef | grep weblogic, y luego encontrar la información que deseas ver del montón de información , Es demasiado inconveniente. Más tarde, Xiao Zhang estudió la regularidad grep y finalmente resolvió este problema. El comando es el siguiente:
#ps -ef | grep -oP '(? <= \ WDweblogic \ WName \ W) \ S +'
Descripción del parámetro:
-o muestra los caracteres coincidentes Cadena
-P para coincidencia regular
(? <=): Coincidencia hacia atrás, aquí es que los corchetes (? <=) Deben tener una longitud fija, como coincidencia'-Dweblogic.Name = ', aquí está' \ WDweblogic \ WName \ W también se puede escribir como '(? <= \ W \ S {9} \ WName \ W) \ S +'.
Cuando se utiliza ps -ef | grep weblogic, aparece la siguiente información:
Después de usar ps -ef | grep -oP '(? <= \ WDweblogic \ WName \ W) \ S +', aparece la siguiente información:
En comparación, es mucho más conciso y conveniente.