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

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -