2012-10-01 34 views
15

He estado reduciendo mi salida de grep (que se reduce a una lista de números que pretendo asociar con otros campos). Mi problema es que los números superiores a 999 tienen comas, y yo Me pregunto cómo imprimir el resultado sin las comas.Eliminando caracteres de la salida de grep

así que en vez de ser de salida:

1,200,300 

que sólo sería:

1200300 

¿Alguna sugerencia para un comando adicional tubería que podría añadir?

Gracias

Respuesta

45

Prueba este

< your command > | tr -d ',' 

tr eliminará todas las comas

+0

según Google de búsqueda de código este es un mucho menos frecuentemente usado ¡característica! –

11
< your command > | sed -e 's/,//g' 

Esto reemplazará todas las comas con "nada" sin cambiar nada más.

1

en lugar de grep utilizar un solo comando awk, como a continuación

awk '/your pattern/{gsub(",","");print}' your_file 
Cuestiones relacionadas