printing each line in a file X times


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting printing each line in a file X times
# 1  
Old 05-10-2010
printing each line in a file X times

This is probably simple but I would like to print every line in a file 5 times like this:

Code:
awk 'NR' mens_csv.tab

Code:
Dub Tank	53%Hemp/42%Cotton/5%Lycra Jersey	Dark Green						0	 $22.50 
Dub Tank	53%Hemp/42%Cotton/5%Lycra Jersey	Indigo Blue						0	 $22.50 

---------------

Dub Tank	53%Hemp/42%Cotton/5%Lycra Jersey	Dark Green						0	 $22.50 
Dub Tank	53%Hemp/42%Cotton/5%Lycra Jersey	Dark Green						0	 $22.50 
Dub Tank	53%Hemp/42%Cotton/5%Lycra Jersey	Dark Green						0	 $22.50 
Dub Tank	53%Hemp/42%Cotton/5%Lycra Jersey	Dark Green						0	 $22.50 
Dub Tank	53%Hemp/42%Cotton/5%Lycra Jersey	Dark Green						0	 $22.50 
Dub Tank	53%Hemp/42%Cotton/5%Lycra Jersey	Indigo Blue						0	 $22.50
Dub Tank	53%Hemp/42%Cotton/5%Lycra Jersey	Indigo Blue						0	 $22.50
Dub Tank	53%Hemp/42%Cotton/5%Lycra Jersey	Indigo Blue						0	 $22.50
Dub Tank	53%Hemp/42%Cotton/5%Lycra Jersey	Indigo Blue						0	 $22.50
Dub Tank	53%Hemp/42%Cotton/5%Lycra Jersey	Indigo Blue						0	 $22.50


Moderator's Comments:
Mod Comment Use code tags, please!

Last edited by radoulov; 05-10-2010 at 06:36 PM..
# 2  
Old 05-10-2010
Code:
awk '{for(i=0;++i<5;)print}1' file

# 3  
Old 05-10-2010
With Perl:

Code:
perl '-pe$_ x=5' infile


Last edited by radoulov; 05-12-2010 at 03:27 AM..
# 4  
Old 05-10-2010
Thanks you guys rock!
# 5  
Old 05-10-2010
A sed alternative:
Code:
sed 'p;p;p;p' file

An awk alternative:
Code:
awk '1;1;1;1;1' file

A paste alternative:
Code:
paste -d\\n file file file file file

A sh alternative:
Code:
while IFS= read -r s; do
    printf '%s\n' "$s" "$s" "$s" "$s" "$s"
done < file

Regards,
Alister
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Printing string from last field of the nth line of file to start (or end) of each line (awk I think)

My file (the output of an experiment) starts off looking like this, _____________________________________________________________ Subjects incorporated to date: 001 Data file started on machine PKSHS260-05CP ********************************************************************** Subject 1,... (9 Replies)
Discussion started by: samonl
9 Replies

2. Programming

Printing same strIng many times

In python how we need to print a same string many times without using loop. I cane across something like * operator for this . How we Can use this in a print statement ? I am using python 3.x Please help me (7 Replies)
Discussion started by: pandeesh
7 Replies

3. UNIX and Linux Applications

Printing a line in a file

Hi I have a file having multiple lines. I want to print a particular line. How can I do this? Thanks in advance Ananth (5 Replies)
Discussion started by: Ananthdoss
5 Replies

4. Shell Programming and Scripting

Printing a particular line to a file

Hi, I have a file in which the entries are of the following type: 5649 S 1 0412 S 0 0423 S 1 0020 N 0 0020 N 0 1022 S 1 1022 S 1 I need to print the whole line which is having 0 in the third column into a different file Thanks... (6 Replies)
Discussion started by: swasid
6 Replies

5. UNIX for Advanced & Expert Users

printing specific line from a file.

The below line gives the perfect output when I mention the record number and file name as hardcoded. awk 'NR==3{print}' samp2.txt But when I pass the record num and file name as variable, it doesn't give any output. row_num=3;file2=samp2.txt;awk 'NR==$row_num {print}' $file2 Can you... (2 Replies)
Discussion started by: siba.s.nayak
2 Replies

6. Shell Programming and Scripting

printing strings in one X number of times from another

I have one file of numbers 4 5 2 ... And another file of strings aaaaa bbbbb ccccc ddddd eeeee ffffff ... I'd like to print the stings from each line in reverse order with some decoration the number of times listed in the first file such as: Yeah bbbbb aaaaa Yeah bbbbb aaaaa (5 Replies)
Discussion started by: dcfargo
5 Replies

7. Shell Programming and Scripting

Re-write first line of a file before printing

Morning All, Quite a simple one this, I hope. What I want to do is to re-write the first line of a file before it's sent to print. The line will be blank initially, and I want to insert some text. The operation can either be done on the file itself (modifying the file on disk), OR in a... (2 Replies)
Discussion started by: alexop
2 Replies

8. UNIX for Dummies Questions & Answers

Printing a Line from a file

I have a log file with several lines as follows: Aug 30 06:35:08 trnwvltfit1 /usr/lib/snmp/snmpdx: Agent snmpd appeared dead but responded to ping I am using the date of the line to determine which lines to print. However, I am only trying to print the parts of the line that are NOT... (4 Replies)
Discussion started by: Nysif Steve
4 Replies

9. Shell Programming and Scripting

printing an empty line in a file (perl)

I know this must be really easy, but i can't get it to work I've got a perl script, with a file. I want to print an empty line, and the following doesn't seem to work: print nameoffile "\n" thanks for your help!! (3 Replies)
Discussion started by: kfad
3 Replies

10. UNIX for Dummies Questions & Answers

printing a line of a file

I am trying to write a script that when triggered by an ip address it will run the following export DAVIDCOUNT=`(fgrep -ce 140.147.146.146 /export/home/ipconnect.txt) >> /local/cron/test_listen_out`; I think this is my problem line. What I like this line to do is when it sees the... (6 Replies)
Discussion started by: clay
6 Replies
Login or Register to Ask a Question