Count and sum up specific decimal number (bash,awk,perl)
14:15 06 May 2014

I have a tab delimited file and I want to sum up certain decimal number to the output (1.5) each time its find number instead of character to the first column and print out the results for all the rows from the first to the last.

I have example file which look like this:

It has 8 rows

  1st-column 2nd-Column

  a             ship
  1             name     
  b            school
  c             book
  2             blah
  e             blah
  3             ...
  9             ...

Now I want my script to read line by line and if it finds number sum up 1.5 and give me output just for first column like this:

  0
  1.5
  1.5
  1.5
  3
  3
  4.5
  6

my script is:

  #!/bin/bash
  for c in {1..8}
  do
  awk 'NR==$c { if (/^[0-9]/) sum+=1.5} END {print sum }' file
  done

but I don't get any output!

Thanks for your help in advance.

bash perl awk