Anuncio

Colapsar
No hay ningún anuncio todavía.

Promediar a 1 decimal con awk en JED

Colapsar
X
 
  • Filtro
  • Hora
  • Mostrar
Borrar todo
nuevos mensajes

  • Linux Promediar a 1 decimal con awk en JED

    Buenas, algo no me quiere salir en JED y es lo siguiente:

    Tengo el archivo notas.txt el cual contiene:

    7.0 7.0 6.5
    5.0 5.5 6.0
    7.0 6.5 5.4

    Y quiero promediar cada fila y que se me de aproximado con 1 decimal, lo que hago es esto:

    awk '{printf "%s %1.1f\n", ($1+$2+$3)/3, $2, $3}' notas.txt

    Pero me da otra cosa

    Como puedo hacerlo? desde ya gracias.
    asdadsdsassdadsasdadsadsads

  • #2
    Re: Promediar a 1 decimal con awk en JED

    No conozco ese lenguaje, pero puedes hacer la media normal, multiplicar el resultado por 10, hacer el valor absoluto y volver a dividirlo por 10.

    EDITO: he mirado el código, y aunque no conozco el lenguaje veo que usas printf, pero le pasas argumentos en plano, normalmente los lenguajes piden paréntesis o corchetes o cosas así para pasar argumentos a una función. Asegúrate de que no es:

    awk '{printf ("%s %1.1f\n", ($1+$2+$3)/3, $2, $3)}' notas.txt

    Otra cosa es que el printf tiene dos entradas $s y $1.1f, pero le pasas tres entradas, la media, $2 y $3... ¿te da algún error o algo que puedas poner aquí?
    Última edición por xXminombreXx; 17/12/2011, 21:02:42.
    [TEX=null]\begin{pmatrix}0 & 0 \\1 & 0\end{pmatrix}[/TEX]
    [TEX=null] \frac{1}{\pi} = \frac{2\sqrt{2}}{9801} \sum^\infty_{k=0} \frac{(4k)!(1103+26390k)}{(k!)^4 396^{4k}}[/TEX]

    Comentario

    Contenido relacionado

    Colapsar

    Trabajando...
    X