Sponsored Content
Homework and Emergencies Homework & Coursework Questions VI Search and Replace problem help... Post 302546673 by kbreitsprecher on Thursday 11th of August 2011 10:47:57 PM
Old 08-11-2011
VI Search and Replace problem help...

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted!

1. The problem statement, all variables and given/known data:
Give the vi command for replacing all occurances of the string "DOS" with the string "UNIX" in the whole document that is currently being edited. what are the commnads for replacing all occurances of the strings "DOS" and "WINDOWS" with the string "UNIX" from all lines that start or end with these strings in the document being edited?


2. Relevant commands, code, scripts, algorithms:



3. The attempts at a solution (include all code and scripts):
Part 1 was easy,
Code:
:%s/DOS/UNIX/g

But part two is what I am having trouble with. I can replace all instances at the end of the line, but not the instances IN the line that end with that word. My best solutions are
Code:
:%s/^\(DOS\|WINDOWS\)/UNIX/g
:%s/\(DOS\|WINDOWS\)$/UNIX/g

But they only replace the test "DOS" or "WINDOWS" at the beginning or end of the line with "UNIX"

So "DOS and WINDOWS are better than OS/2" Would become,
"UNIX and WINDOWS are better than OS/2" when it should be,
"UNIX and UNIX are better than OS/2"

I've tried google and the text book doesn't help at all with this. I know I have to be close but I just can't figure it out.

Thanks

4. Complete Name of School (University), City (State), Country, Name of Professor, and Course Number (Link to Course):

Athabasca University, Calgary(I'm in Thunder Bay), Canada, Dr. Mahmoud Abaza, COMP315

Note: Without school/professor/course information, you will be banned if you post here! You must complete the entire template (not just parts of it).

Last edited by zxmaus; 08-11-2011 at 11:56 PM.. Reason: added code tags
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

vi search & replace ... having '/' in string - problem.

I want to carry out search & replace for the paths mentioned in the file with the help of vi. 'abc/' to be replaced by 'abc/data' When I use command in vi as below - %s/abc//abc/data/g it gives me an error. How we should deal with '/' part in string for vi search & replace? ... (6 Replies)
Discussion started by: videsh77
6 Replies

2. Shell Programming and Scripting

Perl: Search for string on line then search and replace text

Hi All, I have a file that I need to be able to find a pattern match on a line, search that line for a text pattern, and replace that text. An example of 4 lines in my file is: 1. MatchText_randomNumberOfText moreData ReplaceMe moreData 2. MatchText_randomNumberOfText moreData moreData... (4 Replies)
Discussion started by: Crypto
4 Replies

3. Shell Programming and Scripting

Problem with sed (search/replace)

Hi, In a file FILE, the following lines appear : WORD 8 8 8 ANOTHERWORD blabla ... Directly in the prompt, if I type $sed '/WORD/s/8/10/g' FILE it replace the 8's by 10's in file : $cat FILE WORD 10 10 10 ANOTHERWORD blabla ... (9 Replies)
Discussion started by: tipi
9 Replies

4. Shell Programming and Scripting

awk - replace number of string length from search and replace for a serialized array

Hello, I really would appreciate some help with a bash script for some string manipulation on an SQL dump: I'd like to be able to rename "sites/WHATEVER/files" to "sites/SOMETHINGELSE/files" within the sql dump. This is quite easy with sed: sed -e... (1 Reply)
Discussion started by: otrotipo
1 Replies

5. UNIX and Linux Applications

GNU sed - Search and Replace problem

Hi, The following code loops through every file with an error extension and then loops through all XML files in that directory and replaces the target character @ with / . The problem I have is that if there is more than one occurance of @ in each individual file it doesn't replace it. Any... (2 Replies)
Discussion started by: Fishn
2 Replies

6. Shell Programming and Scripting

perl search and replace - search in first line and replance in 2nd line

Dear All, i want to search particular string and want to replance next line value. following is the test file. search string is tmp,??? ,10:1 "???" may contain any 3 character it should remain the same and next line replace with ,10:50 tmp,123 --- if match tmp,??? then... (3 Replies)
Discussion started by: arvindng
3 Replies

7. Programming

Binary Search Tree Search problem

I am writing code for a binary search tree search and when I compile it i am getting strange errors such as, " /tmp/ccJ4X8Xu.o: In function `btree::btree()': project1.cpp:(.text+0x0): multiple definition of `btree::btree()' " What does that mean exactly? tree.h #ifndef TREE_H #define... (1 Reply)
Discussion started by: meredith1990
1 Replies

8. UNIX for Dummies Questions & Answers

Search and replace problem

Hi, I am looking for bash or awk script to solve the following. Input File 1: >Min_0-t10270-RA|>Min_0-t10270-RA protein AED:0.41 eAED:0.46 QI:0|0|0|0.25|1|1|4|0|190 MIGLGFKYLDTSYFGGFCEPSEDMNKVCTMRADCCEGIEMRFHDLKLVLEDWRNFTKLST EEKRLWATPAAEDFF >Min_0-t10271-RA|>Min_0-t10271-RA protein... (5 Replies)
Discussion started by: Fahmida
5 Replies

9. Shell Programming and Scripting

Nested search in a file and replace the inner search

Hi Team, I am new to unix, please help me in this. I have a file named properties. The content of the file is : ##Mobile props east.url=https://qa.east.corp.com/prop/end west.url=https://qa.west.corp.com/prop/end south.url=https://qa.south.corp.com/prop/end... (2 Replies)
Discussion started by: tolearn
2 Replies

10. Shell Programming and Scripting

Large search replace using sed results in memory problem.

I have one big file of size 9GB (big_file.txt). This big file has sentences and paragraphs like any usual English document. I have another file consisting of replacement strings for sed to use. The file name is replace.sed and each entry in one line looks like this: s/\<shout\>/shout/g s/\<b is... (2 Replies)
Discussion started by: shoaibjameel123
2 Replies
dosif(4)						     Kernel Interfaces Manual							  dosif(4)

NAME
DOSIF - DOS interchange format DESCRIPTION
The DOS Interchange Format (DOSIF) is the name given to the media format used by the DOS operating system. This format is based upon that used in IBM PC and PC AT and HP Vectra systems. Use the and commands to convert files between HP-UX and DOS file formats; see dos2ux(1). Use these utilities to retrieve information from a DOSIF volume. The dos*(1) utilities are the only HP-UX commands that can interact directly with the contents of a DOSIF volume. The only other way to interact with the contents of a DOSIF volume is to use an HP-UX DOS emulation or coprocessor facility such as SoftPC or the DOS Coproces- sor. The command cannot be used on a DOSIF volume because the operating system does not recognize it (see mount(1M)). When constructing file names for the dos*(1) commands, start with the HP-UX path name of the DOSIF volume, then add a colon followed by the file name: or This file naming convention is suitable for use only in arguments of the dos*(1) utilities. It does not constitute a legal path name for any other use in HP-UX applications. Metacharacters and can be used when specifying both HP-UX and DOS file names. These must be quoted when specifying a DOS file name, because file name expansion is performed by the DOS utilities, not by the shell. The dos*(1) utilities expand file names as described in regexp(5) in the section. By convention, if the HP-UX device name and a trailing colon are specified, but no file or directory name is provided (for example, the root of the DOS file system is assumed. EXAMPLES
Example 1 Specify DOSIF file accessed through HP-UX special file Example 2 Specify DOSIF file accessed through the DOS volume stored as HP-UX file SEE ALSO
dos2ux(1). dosif(4)
All times are GMT -4. The time now is 09:51 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy