Entonces, aquí está la cuestión. Tengo un archivo que contiene algo así:
LOG=123 HEY=BRO FOO=BAR LOG=124
Necesito el valor de LOG= y una salida como esta:
123
124
Ya intenté usar este comando:
echo "$LOG" | egrep -o 'LOG=.*'
pero solo genera todo después de la primera palabra y no los valores de todas las palabras con LOG=
Respuesta1
Si está buscando solo los valores numéricos, puede usar el siguiente comando
grep -oE 'LOG=([0-9]+)' log | cut -d= -f2
Si el valor puede ser alfanumérico, utilice el siguiente comando
grep -oE 'LOG=([A-Za-z0-9]+)' log | cut -d= -f2