Estoy tratando durante algún tiempo para resolver esto sin éxito hasta el momento tengo una salida de comando que necesito para masticar para que sea adecuado para su posterior procesamientoEstoy desconcertado aquí sobre awk, sed, etc.
El texto que tengo es:
1/2 [3] (27/03/2012 19:32:54) word word word word 4/5
lo que necesito es extraer sólo los números 1/2 [3] 4/5 lo que se verá:
1 2 3 4 5
así que, básicamente, yo estaba tratando de excluir todos los personajes th at no son dígitos, como "/", "[", "]", etc. Probé awk con FS, intenté usar regexp, pero ninguno de mis intentos fue exitoso.
Yo agregaría algo como primero: 1 segundo: 2 tercer: 3 .... etc Por favor, tenga en cuenta que estoy hablando de un archivo que contiene mucho si las líneas tienen la misma estructura, pero ya pesar de que sobre el uso de awk para resumir cada columna con
awk '{sum1+=$1 ; sum2+=$2 ;......etc} END {print "first:"sum1 " second:"sum2.....etc}'
pero primero tendrá que extraer sólo los números correspondientes, La fecha en la que se encuentra entre "()" puede omitirse por completo, pero se trata de números también, por lo que filtrar simplemente por dígitos no será suficiente ya que también los emparejará
Espero que puedas ayudarme ¡Gracias de antemano!
¡EXCELENTE! exactamente lo que necesitaba! Así es como se ve el comando completo el archivo test.txt contiene: '10/20 [30] (fecha) palabra palabra palabra palabra 40/50 10/20 [30] (fecha) palabra palabra palabra palabra 40/50 ' Por lo tanto, al ejecutar: ' cat test.txt | sed -r 's/[(] [^)] * [)]// g; s/[^ 0-9] +// g '| awk '{sum1 + = $ 1; sum2 + = $ 2; sum3 + = $ 3; sum4 + = $ 4; sum5 + = $ 5} END {print "first:" sum1, "second:" sum2, "third:" sum3, "fourth:" sum4, "fifth:" sum5} '' y su salida es: ' first: 20 second : 40 en tercer lugar: 60 en cuarto lugar: 80 en quinto: 100' Muchas gracias @ Michał Kosmulski Ustedes son geniales – TuxSax
Por cierto, ¿hay alguna manera de que los comentarios se vean mejor como respuestas y preguntas? Como bloques de código y sangría, saltos de línea, etc. – TuxSax
De nada. En cuanto al formateo, consulte esta página: http://stackoverflow.com/editing-help#comment-formatting –