Replacing pattern


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Replacing pattern
# 1  
Old 09-23-2010
Replacing pattern

Hi,

I have a file which contains the below data. I want to search for a pattern server="http://bushby.mis.amat.com:12440" and remove it from the file.

Please let me know how can i do this.
Code:
<Object name="reverse-proxy-/endeavour/">
ObjectType fn="http-client-config" timeout="1800"
ObjectType fn="block-auth-cert"
ObjectType fn="block-user-dn"
ObjectType fn="block-issuer-dn"
ObjectType fn="block-keysize"
ObjectType fn="block-via"
ObjectType fn="block-ssl-id"
ObjectType fn="block-secret-keysize"
ObjectType fn="block-proxy-agent"
ObjectType fn="block-ip"
ObjectType fn="block-cipher"
ObjectType fn="block-proxy-auth"
Route fn="set-origin-server" server="http://bearcat.mis.amat.com:12440" server="http://bushby.mis.amat.com:12440" server="http://bearcat.mis.amat.com:11440"
server="http://bushby.mis.amat.com:11440"
</Object>

<Object ppath="http:*">
Service fn="proxy-retrieve" method="*"
</Object>

<Object name="reverse-proxy-/connect/">
ObjectType fn="http-client-config" timeout="1800"
ObjectType fn="block-proxy-agent"
ObjectType fn="block-proxy-auth"
Route fn="set-origin-server" server="http://bearcat.mis.amat.com:12440" server="http://bushby.mis.amat.com:12440" server="http://bearcat.mis.amat.com:11440"
server="http://bushby.mis.amat.com:11440"
</Object>

<Object name="reverse-proxy-/liferay/">
ObjectType fn="http-client-config" timeout="1800"
Route fn="set-origin-server" server="http://bearcat.mis.amat.com:12440" server="http://bushby.mis.amat.com:12440" server="http://bearcat.mis.amat.com:11440"
server="http://bushby.mis.amat.com:11440"
</Object>


Last edited by Franklin52; 09-23-2010 at 12:25 PM.. Reason: Please use code tags
# 2  
Old 09-23-2010
Code:
$ ruby -pne 'gsub(/http:\/\/bushby\.mis\.amat\.com:12440/,"")' file

# 3  
Old 09-23-2010
If you want to remove the entire line containing that string, the
Code:
cp file file.backup
cat file | grep -v "http://bushby.mis.amat.com:12440"  > file.new


Last edited by Franklin52; 09-23-2010 at 12:17 PM.. Reason: Please use code tags, thank you.
# 4  
Old 09-23-2010
Code:
sed 's|server="http://bushby.mis.amat.com:12440"||g' file

# 5  
Old 09-23-2010
Quote:
Originally Posted by mikejordan
If you want to remove the entire line containing that string, the
Code:
cp file file.backup
cat file | grep -v "http://bushby.mis.amat.com:12440"  > file.new

cat is useless.Smilie

And in this case, maybe fgrep is more suitable.

Code:
fgrep -v "http://bushby.mis.amat.com:12440" infile

by sed with -i option, you can update the infile directly.

Code:
sed -i '/"http:\/\/bushby.mis.amat.com:12440"/d' infile

# 6  
Old 09-28-2010
Hi,

Thanks for the help guys.

If i want to add this server back to the same place. is there a option?
# 7  
Old 09-28-2010
Then you need backup your file, before update it .

Code:
sed -i`date +%Y%m%d` '/"http:\/\/bushby.mis.amat.com:12440"/d' infile

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Pattern replacing

Hi, I have a text file with lots of text (strings,numbers,special characters etc). I am trying to replace any occurrence of these strings : 90% 91% 92% .... 100% I want to replace them with : "90%" "91%" "92%" .... "100%" I am now using 10 sed commands for replacement but I... (12 Replies)
Discussion started by: ctrld
12 Replies

2. Shell Programming and Scripting

Finding the pattern and replacing the pattern inside the file

i have little challenge, help me out.i have a file where i have a value declared and and i have to replace the value when called. for example i have the value for abc and ccc. now i have to substitute the value of value abc and ccc in the place of them. Input File: go to &abc=ddd; if... (16 Replies)
Discussion started by: saaisiva
16 Replies

3. Shell Programming and Scripting

Replacing a pattern in different cases in different columns with a single pattern

Hi All I am having pipe seperated inputs like Adam|PeteR|Josh|PEter Nick|Rave|Simon|Paul Steve|smith|PETER|Josh Andrew|Daniel|StAlin|peter Rick|PETer|ADam|RAVE i want to repleace all the occurrence of peter (in any case pattern PeteR,PEter,PETER,peter,PETer) with Peter so that output... (5 Replies)
Discussion started by: sudeep.id
5 Replies

4. Shell Programming and Scripting

replacing pattern

hi, I want to do replacing of some pattern by using sed. pattern : " white space / to white space / please help -bhrat (3 Replies)
Discussion started by: bhrat kapoor
3 Replies

5. Shell Programming and Scripting

Replacing pattern

Hi, I have a file which contains the below data. I want to change pattern to correct format. # tail -1 test.log | awk '{print $8}' 10/09/23 # I want the format to be 23/09/10 (5 Replies)
Discussion started by: nareshkumar522
5 Replies

6. Shell Programming and Scripting

Replacing a pattern using variable?

ip1="xxx" ip2="bbb" sed 's/$ip1/$ip2/g' (3 Replies)
Discussion started by: shivarajM
3 Replies

7. UNIX for Dummies Questions & Answers

Replacing between pattern

Hi all, I been searching the forum for a few hours now and can't find exactly what I need to replace text between two patterns. Below is what I want to accomplish /* Any text between these to sympols */ changed to.... /* This will be the new text to change */ ..and I'm... (3 Replies)
Discussion started by: Pauky
3 Replies

8. Shell Programming and Scripting

Replacing all except for the matching pattern

Hi all I need to replace all characters in a file except for the matching pattern eg. I need to replace all character with '*' except for the pattern "abc" Input "sdfhgsdf abc ##%$#abcsdfh sdfjkfff" Output "******abc******abc*************" Request for single liner solution (1 Reply)
Discussion started by: raghav288
1 Replies

9. Shell Programming and Scripting

replacing a pattern in a file

Hi guys, i have a pattern that i am searching in a file and i want to extract some of this pattern ... module TS1N65ULPA96X32M4 ( .... i want to extract only TS1N65ULPA96X32M4 part and i do the following sed 's/module \(x*\).*/\1/' name_of_file but this is not quite right. could... (6 Replies)
Discussion started by: ROOZ
6 Replies

10. Shell Programming and Scripting

Replacing pattern in variable

My String variable is holding value as - abc"def I want to replce " with \" I tried with awk : echo $var | awk '{gsub(/"/,"\"");print}' and I am getting an error, `)' is not expected. (1 Reply)
Discussion started by: videsh77
1 Replies
Login or Register to Ask a Question