Which editor to use?

Tags
beginners

 

 
Thread Tools Search this Thread
# 1  
Old 11-27-2007
Which editor to use?

Good day, everyone!
I've started using/learning UNIX recently and the only problem i get, is that I can hardly edit a file from within the script (searching/replacing, extracting, ect.) I've tried vi, ex, ed all of them did only half of job, which means they opened out a file but did not perform any editing or any required operations. Hence, I've got a question:
which editor do i need to use, to be able to perform an editing of a file from the script?

Thank you very much for any suggestions and what's more important explanations
Smilie
# 2  
Old 11-27-2007
ex/sed/awk are your friends
# 3  
Old 11-27-2007
What type of problem you have encountered with 'vi' ?
# 4  
Old 11-27-2007
Quote:
Originally Posted by bhargav
What type of problem you have encountered with 'vi' ?
The main problem i'm having with vi is, that i understand how to open a file on specific line, the thing I don't get is how to save the changes. For example, I've been trying to do something like this.
Code:
vi +5n myfile
:i 
"Insert some text"
:w
:q

As I said, it only opened editor in Insert mode.
It's probably silly me Smilie
I've tried to use sed, and it helped, although that was the code I've found on Internet, but I don't understand completely the meaning of criterias yet.
p.s. I've managed to solve the given example using temp file, which is being an absolutely time and space consuming solution....
# 5  
Old 11-28-2007
You can simply do whatever you want with test in ed/sed/awk etc.
Notice that, you can edit content of file during reading it and forward output from it to other file and after that simple overwrite it e.g. in awk:
Code:
awk 'some_code' some_file > new_file; mv new_file some_file

Or use ed like it:
Code:
ed file <<-ENDIT
g/nrumber_of_line/a/some_new_text/
w
q
ENDIT

depends from your expectations.
# 6  
Old 11-29-2007
Thank you very much. That's helped a lot!
Smilie
 

|
Thread Tools Search this Thread
Search this Thread:
Advanced Search

More UNIX and Linux Forum Topics You Might Find Helpful
What editor does everyone use? yongho Open Source 401 5 Days Ago 05:58 AM
How can I do this in VI editor? kraljic Shell Programming and Scripting 9 03-09-2013 10:47 PM
Help with vi editor gonchusirsa UNIX for Dummies Questions & Answers 1 01-19-2013 12:55 AM
Vi Editor Sudip_Felipemas UNIX for Dummies Questions & Answers 6 02-02-2012 08:01 AM
Help in Vi Editor gameboy87 Programming 2 09-16-2011 11:05 PM
Vi editor jazz Programming 2 05-08-2009 09:46 AM
Epic Editor was not able to obtain a license for your use. Feature Epic Editor :Licen durgaprasadr13 Solaris 1 10-13-2008 08:39 AM
set EDITOR=vi -> default editor not setting for cron tab aarora_98 Shell Programming and Scripting 6 09-13-2008 03:01 AM
Pasting text in VI editor from a different editor harishmitty UNIX for Dummies Questions & Answers 10 09-10-2008 07:22 PM
VI Editor doyindayo UNIX and Linux Applications 3 08-26-2008 09:14 AM
vi editor MaxK UNIX for Dummies Questions & Answers 2 10-18-2006 11:42 PM
vi editor diptiman Solaris 15 05-21-2006 12:55 PM
best editor annemar UNIX Desktop Questions & Answers 1 10-10-2005 01:05 PM
vi editor alain123456 UNIX for Advanced & Expert Users 3 07-21-2005 12:07 PM
Vi editor ? billy5 Shell Programming and Scripting 2 06-27-2005 05:20 PM