You can do this by parsing each line of input, collecting the required pieces into an appropriate data structure (I suggest a hash).
After the entire file is read, print out the results.
We do not generally answer 'homework' questions when no effort is shown, so
the following code does works, but is deliberately cryptic.
I'm sure this code will generate more questions. Please post those here , showing how it conflicts with your understanding.$ perl -aF: -ne 'chomp @F;push @{$h{$F[0]}},$F[2]}{print join(":",$_ +,@{$h{$_}}),"\n" for sort keys %h' Your-file.txt China:2:2:70 Japan:6:10 Thailand:6
Alternatively, post some code you have tried, and ask questions about which parts cause you difficulty.
Memory fault -- brain fried
In reply to Re: Reading from text file
by NetWallah
in thread Reading from text file
by sarath92
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |