pattern containg ' search and replace


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers pattern containg ' search and replace
# 1  
Old 08-27-2010
pattern containg ' search and replace

Hi guys
I'm new to this forum so please help me in this
I have a file where i need to replace a pattern value=' ' with the pattern value='abc'
and moreover that abc value must be passed from some variable
say i assign name=abc and use name as the value to replace instead of the direct string abc
i tried using sed and awk
but in those i couldn check for the pattern ' because it considers it as the end of the sed command
# 2  
Old 08-27-2010
use sed command.
Code:
sed s/' '/abc/ <filename>

using variable
Code:
sed s/' '/$variable/ <filename>


Last edited by Scott; 08-27-2010 at 04:34 AM.. Reason: Code tags
# 3  
Old 08-27-2010
Quote:
Originally Posted by pinga123
use sed command.
Code:
sed s/' '/abc/ <filename>

using variable
Code:
sed s/' '/$variable/ <filename>

but i have so many ' ' in my file
i want to replace the pattern only having the pattern value=' '
sed is not able to do it
# 4  
Old 08-27-2010
Quote:
Originally Posted by sundarj
but i have so many ' ' in my file
i want to replace the pattern only having the pattern value=' '
sed is not able to do it
confused Smilie

do you want something like thi.

Quote:
# cat filename

=''
=
Code:
sed s/"=''"/abc/ filename

abc
=

it has replaced ='' with abc string.
# 5  
Old 08-27-2010
Hi Sundarj,

Does you mean something like this:
Code:
$ cat infile
On this line varA='' is in the middle...
varB=''
This line contains '' but no variables

This command:
Code:
val=123; sed "s/varA=''/varA='$val'/g" infile

Results in:
Code:
On this line varA='123' is in the middle...
varB=''
This line contains '' but no variables

# 6  
Old 08-28-2010
Power

Hi,

I have a similar problem:

Code:
sed: Function s/     'yyyy-mm-dd hh24:mi:ss'/     'yyyy-mm-dd'/g  cannot be parsed.

There are numerous occurences of these timestamp masks in the 100+ files that I am editing, I only want to remove the hours, minutes and seconds from the occurences where there are five spaces before the mask. I get the error above - I don't have UNIX access from my computer right now - can anyone provide an example of how I could get this substitution to work?

(In the end I used TextPad instead Smilie )
# 7  
Old 08-28-2010
Code:
 
a="My line is  2010-02-23 20:45:12 like informationsss"

maybe you can only erase "hh:mm:ss"
Code:
# echo "$a" | sed 's/20:45:12//g'
My line is  2010-02-23  like informationsss

 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Search pattern then find and replace

If condition satisfy, want to find pattern and modify two Fields in Modify.txt Input.txt SOURCE1 SOURCE2 SOURCE3 SOURCE4 SOURCE5 SOURCE6 Modify.txt SOURCE1|SLA|2016/12/11 11:12:11 PM|HMM|11-11-16| SOURCE2|SLA|2016/13/11 11:12:11 PM|HMM|10-11-16| SOURCE3|SLA|2016/14/11 11:12:11... (7 Replies)
Discussion started by: Joselouis
7 Replies

2. Shell Programming and Scripting

sed - Search and replace within pattern

Hi Guys! Unix newbie here! Have a requirement for which I have been scouting the forums for a solution but has been out of luck so far :( I have a file which contains the following:- TEST1|TEST2|"TEST3|1@!2"|TEST5 My sed command should result in either one the following output:-... (6 Replies)
Discussion started by: hishamzz
6 Replies

3. Shell Programming and Scripting

Search for a pattern and replace. Help needed

I have three variables $a, $b and $c $a = file_abc_123.txt $b = 123 $c = 100 I want to search if $b is present in $a. If it is present, then i want to replace that portion by $c. Here $b = 123 is present in "file_abc_123.txt", so i need the output as "file_abc_100.txt' How can this be... (3 Replies)
Discussion started by: irudayaraj
3 Replies

4. Shell Programming and Scripting

search & replace pattern

Hi, My problem is that I have to search a changing pattern and replace it with the wild card char "*" i/p: 99_*_YYYYMMDD_SRC.txt.tar.gz o/p: 99_*_*_SRC.txt.tar.gz The problem is that YYYYMMDD pattern is not static. It could be YYYYMMDDHHMI or could be YYYYMMDDHHMISS. Can... (10 Replies)
Discussion started by: dips_ag
10 Replies

5. Shell Programming and Scripting

Search and replace - pattern-based

Hey folks! I am new to shell-scripting, but I have a problem that I would like to solve using a script. I create very large html forms, used for randomized trials. In these forms, each question is supplied with a variable that looks something like this: PROJECT_formNN Where NN is the question... (1 Reply)
Discussion started by: Roevhat
1 Replies

6. Shell Programming and Scripting

perl:: search for tow pattern and replace the third pattern

Hi i want to search two pattern on same line and replace onther pattern.. INPut file aaaa bbbbb nnnnnn ttttt cccc bbbbb nnnnnn ppppp dddd ccccc nnnnnn ttttt ffff bbbbb oooooo ttttt now i want replace this matrix like.. i want search for "bbbbb","nnnnnn" and search and replace for... (4 Replies)
Discussion started by: nitindreamz
4 Replies

7. Shell Programming and Scripting

search a pattern and replace the whole line

Hi All, I have a requirement where I have to find a pattern in a file and comment the whole line containing the search pattern. Any ideas in shell is welcome. Thanks in advance, Regards, Arun (3 Replies)
Discussion started by: arun_maffy
3 Replies

8. Shell Programming and Scripting

search replace pattern containing slashes

Need help in finding pattern then replacing pattern that contains multiple slashes .. ex . <imgp src="Attention_web.eps.jpg" align="left"> <imgp src="NewToday062308.eps.jpg"> replace with <imgp src="/ww2/adpay/liner/Attention_web.eps.jpg" align="left"> <imgp... (2 Replies)
Discussion started by: aveitas
2 Replies

9. Shell Programming and Scripting

SED Search Pattern and Replace with the Pattern

Hello All, I have a string "CP_STATUS OSSRC_R6_0_Shipment_R1H_CU AOM_901046 R1H_LLSV1_2008031", and I just want to extract LLSV1, but I dont get the expected result when using the sed command below. # echo "CP_STATUS OSSRC_R6_0_Shipment_R1H_CU AOM_901046 R1H_LLSV1_2008031" | awk '{print... (4 Replies)
Discussion started by: racbern
4 Replies

10. Shell Programming and Scripting

Search for a Pattern and Replace

Hello All, Can you help me with this , I need to search a pattern replace it with the new pattern in all the files in a directory. what would be the easiest way to do that? Thanks in advance. :) Sam, (6 Replies)
Discussion started by: sbasetty
6 Replies
Login or Register to Ask a Question