Add a Couple of Carriage returns to text file


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Add a Couple of Carriage returns to text file
# 1  
Old 05-26-2011
Add a Couple of Carriage returns to text file

I have a directory of over a hundred text files that I'm getting ready to merge with the CAT command. However there is only one space after each file; this makes the output look crowded.

I would like to add two, possibly even four carriage returns at the end of each text file to make the final product a bit more readable.

I checked out another thread about this but the solution didn't work for me; I got a "bash: *.txt: ambiguous redirect"

Yes I had a cloudy moment where I didn't get that error message but I ate lunch with my son and came back to the problem and it made a whole lot more sense.

So I then tried a couple of other options where I specified the output but can't quite get the line carriage solution.

Thanks for any help you might give.

~ ~

P.S. If you are interested in which thread I was looking at, search this forum for "add-carriage-return-end-file". It'll come up as the first post (sorry the system doesn't allow me to post links yet) :-)

---------- Post updated at 07:58 PM ---------- Previous update was at 03:28 PM ----------

Ok never mind ... Hope this helps someone else but I managed to dig around and try many many different variances until one worked. This is what did it for me.

Let me know if you can think of any improvements or anything that I'm overlooking.

Code:
sed -i '$ s/$/ \r\r/' *


Last edited by pludi; 05-26-2011 at 09:34 AM.. Reason: Referenced the wrong thread
# 2  
Old 05-26-2011
Those are carriage returns, not line feeds, which seem pretty "Apple"; UNIX uses linefeed. I did not know sed $ fired for every file, not just for the last. Mine does not. A shell script does this easily:
Code:
for f in *
do
 cat $f
 echo
 echo
 echo
done

# 3  
Old 05-27-2011
Just updating the thread in hopes that it might be useful for someone else in the future.

I'm using Ubuntu Lucid and fired off this SED on a typical BASH CLI.

I had about 60+ text files and it whipped right through them. Can't tell you what the text files were originally created on (since I didn't make them). I just wanted to combine them so I could have a single "text book" which I could move to my phone's ebook reader.

Thanks.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Remove carriage returns from awk output

I'm on Linux version 2.6.32-696.3.1.el6.x86_64, using the Ksh shell. I'm working with the input file: John Daggett, 341 King Road, Plymouth MA Alice Ford, 22 East Broadway, Richmond VA Orville Thomas, 11345 Oak Bridge Road, Tulsa OK Terry Kalkas, 402 Lans Road, Beaver Falls PA Eric Adams,... (2 Replies)
Discussion started by: prooney
2 Replies

2. Shell Programming and Scripting

TR not removing carriage returns

I have a CSV with carriage returns in place of newlines. I am trying to use tr to remove them, but it isn't working. Academic year,Term,Course name,Period,Last name,Nickname 2012-2013,First Semester,English 12,4th Period,Arnold,Adam 2012-2013,First Semester,English 12,4th Period,Adams,Jim... (1 Reply)
Discussion started by: nextyoyoma
1 Replies

3. Shell Programming and Scripting

Removal of carriage returns from a comma delimited file

Hi, I have a file which is having some carriage return in one of the field for which single line is coming in multiple lines. I want to combine all those multiple lines of that field into one line. Eg: Input: Id, Name, Location, Comments, Dept 2, John, US, I am from US. I... (5 Replies)
Discussion started by: mahish20
5 Replies

4. Emergency UNIX and Linux Support

Adding carriage returns to file using sed/awk

Hello, I need help adding carriage returns at specific intervals (say 692 characters) to a text file that's one continous string. I'm working in AIX5.3. Any quick help is appreciated. Thanks! (2 Replies)
Discussion started by: bd_joy
2 Replies

5. Shell Programming and Scripting

removing carriage returns in text file

Hi I have a text file that looks like this: A B C D E F G H I I want it to be reformatted to A;B;C; D;E;F; G;H;I; (4 Replies)
Discussion started by: coolnfunky
4 Replies

6. Shell Programming and Scripting

Replacing Carriage returns without loosing EOL

Hello, I have read a few threads on this subject and tried a few things out, but still come up short. There was one good example, then the last reply was something to the effect of 'Use Sed' & 'Read a book'... Well I read a bunch of online tutorials on sed, awk, tr, but still can't get the... (2 Replies)
Discussion started by: Majiktom
2 Replies

7. Shell Programming and Scripting

removing thousand of carriage returns using sed

I need to replace thousands of carriage returns/line breaks in a large xml file and with spaces. I hope to do so with a script, called, for example, "removeCRs." I would invoke this at the command line as ml5003$ sed -f /Users/ml5003/removeCRs oldFile > newFile The script, I presume, would... (4 Replies)
Discussion started by: ml5003
4 Replies

8. Shell Programming and Scripting

Removing carriage returns with sed

How do we delete all carriage returns after a particular string using sed inside a K Shell? e.g. I have a text file named file1 below: $ more file1 Group#=1 User=A Role=a1 Group#=2 User=B Role=a1 Role=b1 Group#=3 User=C Role=b1 I want the carriage returns to be delete on the... (12 Replies)
Discussion started by: stevefox
12 Replies

9. Shell Programming and Scripting

Remove Carriage returns between strings in a field

Is there any way to remove carriage retuns between the records? We have input records separated by TABS and have carriage returns as below: 123 456 789 ABC "1952.00" 678 "abcdef ghik lmno" Above we... (10 Replies)
Discussion started by: acheepi
10 Replies

10. Shell Programming and Scripting

spaces and carriage returns in 'here documents'

As the title suggests, i am having some trouble figuring out how to pass spaces and carriage returns to a 'here document' ie #!/bin/bash /usr/local/install_script.sh <<SCRIPT yes no <pass carriage retun here> yes no <pass a space and then a carriage return here> exit SCRIPT any... (0 Replies)
Discussion started by: hcclnoodles
0 Replies
Login or Register to Ask a Question