Say I have a data file that I want to process; I want to take the maximum value of each column and add it to the end of each row.
INPUT:
T1 T2 T3 35.82 34.67 31.68 32.20 34.52 33.59 37.41 38.64 37.56
OUTPUT:
T1 T2 T3 35.82 34.67 31.68 35.82 32.20 34.52 33.59 34.52 37.41 38.64 37.56 38.64
I am trying to implement this as a single line. So far this is what I came up with, although it complains that &main::max is undefined:
perl -MList::Util -ani.bak -e "print qq(@F).q( ).max(@F).qq(\n)" file1.txt
It seems that I did not load the List::Util module. What's wrong? And the problem with the column header?
perlrun has no decent example on how to do this (actually it is, my documentation was a bit hard to read).
module perl
Zaid
source share