Estoy tratando de tomar la última palabra o frase usando grep para un patrón específico. En este ejemplo, sería desde la última coma hasta el final de la línea:
Blah,3,33,56,5,Foo 30,,,,,,,3,Great Value
Y así, el resultado deseado para esa línea sería "Gran valor". Todas las líneas también tienen diferentes longitudes, pero siempre tienen una coma que precede a las últimas palabras.
Básicamente, me gustaría simplemente salir desde la última coma hasta el final de la línea. ¡Gracias!
command-line
grep
botella inversa
fuente
fuente

awk -F, '{print $NF}'?grepNo es la herramienta para este trabajo.Respuestas:
Aquí:
[^,]\+coincide con uno o más caracteres que no están,al final de la línea ($)-oimprime solo la parte coincidenteEjemplo:
fuente
-Eoy luego no se necesita para escapar de la+-Ehabilita ERE, por eso.Siempre me gusta ver una
awksolución, así que aquí está (¡votó por la solución adecuada!):fuente