Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Rhinorhino on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Parsing Text

Status
Not open for further replies.

DanBCastro

Programmer
Joined
Oct 25, 2012
Messages
1
Location
BR
Hi,

I'm learning Perl and I have a challenge to do in Bioinformatics.

I have a CSV file with a lot of columns and rows... but I need to sum cells of certain column:

Samples Name Value1 Value2 Value3.....
A Name 1 32 27 21
B Name 2 23 12 13
C Name 3 10 98 59
D Name 4 21 78 72
E Name 5 32 72 27
... ... ... ... ...

So I need Sum of cells in column Value 1, Sum of cells in column Value2 and so on.

I know this is basic and I'm studying as hard as I can.

Could anyone help me?

Thanks
 
Hi

Code:
perl -nae '[b]if[/b][teal]([/teal]$[teal].==[/teal][purple]1[/purple][teal])[/teal][teal]{[/teal][navy]@h[/navy][teal]=[/teal][navy]@F[/navy][teal];[/teal][b]next[/b][teal]}[/teal][navy]$s[/navy][teal][[/teal][navy]$i[/navy][teal]]+=[/teal][navy]$v[/navy] [b]while[/b][teal]([/teal][navy]$i[/navy][teal],[/teal][navy]$v[/navy][teal])=[/teal][b]each[/b][navy]@F[/navy][teal];[/teal]END[teal]{[/teal][b]print[/b][green][i]"$h[$_] : $s[$_]\n"[/i][/green][b]for[/b] [purple]2[/purple][teal]..[/teal][navy]$#h[/navy][teal]}[/teal]' /input/file


Feherke.
[link feherke.github.com/][/url]
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top