how can i echo a line once , then the rest keep them the way they are in unix bash? -
i have following comment:
(for in 'cut -d "," -f1 file.csv | uniq`; var =`grep -c $i file.csv';if (($var > 1 )); echo " have following repeated numbers" $i ; fi ; done) the output : have following repeated numbers 455 have following repeated numbers 879 have following repeated numbers 741
what want following output:
have following repeated numbers: 455 879 741
try moving echo of header line before for-loop :
(echo " have following repeated numbers"; in 'cut -d "," -f1 file.csv | uniq`; var =`grep -c $i file.csv';if (($var > 1 )); echo $i ; fi ; done) or print header once :
(header=" have following repeated numbers\n"; in 'cut -d "," -f1 file.csv | uniq`; var =`grep -c $i file.csv';if (($var > 1 )); echo -e $header$i ; header=""; fi ; done)
Comments
Post a Comment