Insert a line


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Insert a line
# 1  
Old 08-17-2007
Insert a line

Hi Guys!!!!!!!!!!

I have an input file


say

abcdef
123456
aaaaaa



i need to insert a line say "bbbbbb"
between abcdef and 123456


so that my o/p is

abcdef
bbbbbb
123456
aaaaaa

How to achieve it?
Thanks in advance
# 2  
Old 08-17-2007
Code:
sed '/abcdef/a \bbbbb' your_file > new_file

# 3  
Old 08-18-2007
same file dosen't get updated.

Quote:
Originally Posted by lorcan
Code:
sed '/abcdef/a \bbbbb' your_file > new_file


when i tried the following one:-

sed '/abcdef/a \bbbbb' your_file > your_file. the contents of your_file got deleted. why it was so.
# 4  
Old 08-18-2007
Quote:
Originally Posted by bishweshwar
when i tried the following one:-

sed '/abcdef/a \bbbbb' your_file > your_file. the contents of your_file got deleted. why it was so.
You cannot change the contents of the file using sed but the output could be redirected to a new file. If you are going to redirect the same to the input file then it would result in a empty input file.
# 5  
Old 08-18-2007
Quote:
Originally Posted by lorcan
You cannot change the contents of the file using sed but the output could be redirected to a new file. If you are going to redirect the same to the input file then it would result in a empty input file.
you can edit the same file with sed

using the " -i " option but that is available only as GNU sed option.

Code:
sed -i 's/search/replace/g' inputfile

# 6  
Old 08-20-2007
Thanks Guys!!!!!!!!!!!!!!!

But have a doubt ..
If suppose my input contains space...
For ex:

I/p File:

abc def
aaaaa
abc def
bbbbb


No i want to add the pattern 12345 after abc def so that my o/p file wil be


abc def
12345
abc def
bbbbb
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Insert a line of text on nth line of a file

Hi All, I am using UNix Sun OS sun4u sparc SUNW,SPARC-Enterprise My intention is to insert a line of text after 13th line of every file inside a particular directory. While trying to do it for a single file , i am using sed sed '3 i this is the 4th line' filename sed: command garbled: 3... (5 Replies)
Discussion started by: gotamp
5 Replies

2. UNIX for Beginners Questions & Answers

Insert line

My file looks like this. When I see dn:, i'd like to insert a line above that. Sorry, i have no idea how to insert a line above so i won't be able to put in a code tage. Thank you so much for your time and assistance on this request. dn: OU=Groups,O=lwsnrmdata,O=lwsn,DC=cinemark,DC=com... (5 Replies)
Discussion started by: loktamann
5 Replies

3. Shell Programming and Scripting

How to read a text file line by line and insert into a database table?

I have a test file that I want to read and insert only certain lines into the the table based on a filter. 1. Rread the log file 12 Hours back Getdate() -12 Hours 2. Extract the following information on for lines that say "DUMP is complete" A. Date B. Database Name C.... (2 Replies)
Discussion started by: JolietJake
2 Replies

4. Shell Programming and Scripting

sed - How to insert line before the first blank line following a token

Hello. I have a config file (/etc/my_config_file) which may content : # # port for HTTP (descriptions, SOAP, media transfer) traffic port=8200 # network interfaces to serve, comma delimited network_interface=eth0 # set this to the directory you want scanned. # * if have multiple... (6 Replies)
Discussion started by: jcdole
6 Replies

5. Shell Programming and Scripting

Sort a line and Insert sorted word(s) in a line

Hello, I am looking to automate a task - which is updating an existing access control instruction of a server and making sure that the attributes defined in the instruction is in sorted order. The instructions will be of a specific syntax. For example lets assume below listed is one of an... (6 Replies)
Discussion started by: sanjayroc
6 Replies

6. Shell Programming and Scripting

Insert a new line before every 5th line in a file

Hi, I need to insert a new line containing the string "QUERY" above every 5 lines. The below piece of code inserts a new line after every 5th line awk '{print $0} !(NR%5) {print "QUERY"}' sed 'n;n;n;n;G;' --> I do not know how to give "QUERY" string here But I need to insert it before... (4 Replies)
Discussion started by: royalibrahim
4 Replies

7. Shell Programming and Scripting

How to insert and delete any line after desire line

like i have file like abc 123 pqr bbbb ttttttttt t tttt ------------------ i want to insert "class" after pqr and t lines please suggest me. (4 Replies)
Discussion started by: RahulJoshi
4 Replies

8. Shell Programming and Scripting

insert a line after specific line

Hii, I have a file like this-- Here i want to replace the line o: Torry Harris with o: Torry arris Business Solutions and in file there are places where this line is not there after the Mobile number,so i want to insert the line as --o: Torry arris Business Solutions. i can replace it... (8 Replies)
Discussion started by: namishtiwari
8 Replies

9. UNIX for Dummies Questions & Answers

how to insert a line number on every line

hi... i have a file with data and would like to insert a number and bracket 1) ...2) at the beginning of every successive line; to add some formatting to the text (3 Replies)
Discussion started by: mopimp
3 Replies

10. UNIX for Advanced & Expert Users

Insert a line as the first line into a very huge file

Hello, I need to insert a line (like a header) as the first line of a very huge file (about 3 ml rows). I am able to do it with sed, but redirecting the output and creating a new file takes quite some time. I was wondering if there was a more efficient way of doing it? Any help would be... (3 Replies)
Discussion started by: shriek
3 Replies
Login or Register to Ask a Question