how to search and replace text with linux VI editor

Mobile
feeds
Welcome Login | Register

how to search and replace text with linux VI editor
Reply Your Comments:
Click this button if you are interested in replying to this topic and leave your comments
Sent To Friend
CLick this button if you want to send this page to a friend.
Subsribe To Rss Feeds
Subscribe to RSS
CLick this button if you want to subscribe to this RSS Feed. You can use your browsers feeds burners if you have mozilla or internet explorer 7 or higher and keep up with updates.
  Forums Index
      » Linux Hosting Forums
        » » how to search and replace text with linux VI editor
how to search and replace text with linux VI editor
Post Description: how to search and replace text with linux vi editor Linux Hosting
Post Tags:
This Post Has Been Viewed 635 Times Since Thu Sep 04, 2008 5:35 am Author hostman with 2 replies
how to search and replace text with linux VI editor
Advertise On This Page




ok, if you are wanting to know how you can find and replace text in a file in linux you are in luck, i will show you how..

lets say i have a file called wallpaperama.txt and this is what the files has:

Wallpaperama is an amazing collection of high resolution quality free wallpapers.
you can download your favorite wallpaper for free.
tell your friends about walllpaperama
you can vote for your favorite wallpaper
surf with confidence, all our wallpaper dont have spyware.
we hate spam, so we wouldn't give you that either.
we hope you enjoy our beautiful wallpapers


ok, on the example text file above, lets say i want to change all the 'wallpaper' to 'screensaver' well this is how you would do it..

lets assume that wallpaperama.txt is located on my home directory at: /home/me/wallpaperama.txt

step 1. open the file with the vi editor:
vi /home/me/wallpaperama.txt

step 2. Enter - SHIFT + : (the Shift key and the colon key at the same time) on your keyboard, the screen will look like this:
20080904_6332_vi-editor.jpg

step 3. now enter this command and hit enter
:%s/wallpaper/screensaver/g


step 4. now you will see that all the text 'wallpaper' was changed to 'screensaver'
20080904_6332_vi-linux-editor.jpg

step 5. save the change with this command:
:qw


DONE

i hope this helps you






Leave Your Comments

Your Name
Your Email Address (Will Not Be Published)
Notify Me When Someone Replies to this Page
(An email will be sent to you when someone replies to your comments)
Your Comments
Include A Picture with your comments
Share
| More
Share this page by putting this URL in your comments to other websites like myspace, Facebook, Twitter friendster, Hi5, Groups, Boards, Forum or others. Just Copy and Paste this Code
URL:
To embed this topic, just copy the code from the "Embed" box. Once you've copied the code, just paste it into your website or blog to embed it.
Embed:
BBCODE is use on forums. You can put this code on all your BBCODE enabled forums like PhpBB, vBulletin® and others. Just Copy and Paste this code on your Posts and Replies on your forums
BBCODE:
Subscribe Feeds
Webmasters - Exchange Links With Us. Add related websites to this topic
Add Link:
Links Related to : how to search and replace text with linux VI editor

Comments and replies About how to search and replace text with linux VI editor
:: 1 :: Reply #69306 Reply By moster On Thu Sep 04, 2008 5:44 am
moster:
this might help you also:

Vi: Search and Replace

Change to normal mode with <ESC>.

Search (Wraped around at end of file):

Search STRING forward : / STRING.
Search STRING backward: ? STRING.

Repeat search: n
Repeat search in opposite direction: N (SHIFT-n)


Replace: Same as with sed, Replace OLD with NEW:


First occurrence on current line: :s/OLD/NEW

Globally (all) on current line: :s/OLD/NEW/g

Between two lines #,#: :#,#s/OLD/NEW/g

Every occurrence in file: :%s/OLD/NEW/g
:: 2 :: Reply #101675 Reply By Matt On Tue Apr 28, 2009 11:46 am
Matt:
28-6332-my-gravatar.jpg
thanks! helped a lot actually!