find and replace


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers find and replace
# 1  
Old 09-20-2006
find and replace

I have statement like this

column_id.columnname=="value"

in unix i want to modify above statement to

variable1=="value"

that means i have to replace the string before "==" by string "variable1"
second catch is, in statement instead of "==" you can have any arithmatic comarision operator like !=, >, < etc...

can have replace string befor first " and replace by variable1==

can anyone suggest command to do this...

regards
mahabunta
# 2  
Old 09-20-2006
Code:
# echo "column_id.columnname==\"value\"" | sed 's/column_id\.columnname/variable1/g'
variable1=="value"
# sed -i 's/column_id\.columnname/variable1/g' filename
#

# 3  
Old 09-20-2006
echo variable1`expr match 'column_id.columnname=="value"' '.*\(==.*\)'`
# 4  
Old 09-20-2006
hi i have

statement 15_REC_D>=5

here 15_REC_D needs to be replaced by `echo $line_by_line | awk -F "|" '{print $1}'`

so i have used command
echo -e "15_REC_D>=5" | sed 's/"15_REC_D"/"\`echo $line_by_line | awk -F "|" '{print $1}'\`"/g'

but it is giving me error as
sed: -e expression #1, char 58: Unterminated `s' command

Any inputs on above error

thanks and regards
mahabunta
# 5  
Old 09-20-2006
The problem would depend a great deal on what the output of that command is.
# 6  
Old 09-20-2006
the output should be

`echo $line_by_line | awk -F "|" '{print $1}'`>=5

thanks and regards
mahabunta
# 7  
Old 09-21-2006
here's a simple python alternative:
Code:
s = "15_REC_D>=5"
replacestring = """`echo $line_by_line | awk -F "|" '{print $1}'`"""
tobereplaced , num = s.split(">=")
print replacestring,">=",num

output:
`echo $line_by_line | awk -F "|" '{print $1}'` >= 5
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Find and replace

Hi Team, one silly issue. but its not working for me. I need to find a pattern a file and replace it with the given value in another file. Here's the code snippet. Search_String=100 Replace_String=151 cat ${work}/temp_${CSV_File} | sed 's|"${Search_String}"|"${Replace_String}"|g'... (2 Replies)
Discussion started by: kmanivan82
2 Replies

2. Shell Programming and Scripting

Find and replace?

Hi All, I have data like below 1 CREATE TABLE temp123 2 ( 3 col1 INTEGER, 4 col2 CHAR(3) CHARACTER SET LATIN NOT CASESPECIFIC, 5 col3 DECIMAL(19,0), 6 col4 VARCHAR(80) CHARACTER SET LATIN NOT CASESPECIFIC, 7 start_dt DAte FORMAT 'YY/MM/DD', 8 end_dt DATE FORMAT 'YY/MM/DD', 9 datecol1... (6 Replies)
Discussion started by: baranisachin
6 Replies

3. Shell Programming and Scripting

Find and Replace

i am having a file test1.txt and its contents is as follows. <abcaaa bbb ccc ddd> <dddeeeffff> <my computer> <abcmydocuments> Now I need to find the text abc and should be replaced as follows. <abc> <dddeeeffff> <my computer> <abc> First line has the text "abc" and it has to be... (3 Replies)
Discussion started by: kmanivan82
3 Replies

4. Shell Programming and Scripting

Find/Replace

I have the following requirement in the shell script 1. I have more than 200 shell script files. I need to find out how many shell scripts have "sqlplus /" in the shell file 2. I need to replace all the shell scripts in the single command for example: connect scott/scott replace as ... (6 Replies)
Discussion started by: pmsuper
6 Replies

5. Solaris

find/replace?

Dear All To find a file, according to you, I tried as: #find / -name file-name -print To find a string inside the files , I tried as : #find / -name "*" |xargs grep "string" Can you please let me know how can I try for find/replace (i.e. finding the intended string inside the text files... (6 Replies)
Discussion started by: hadimotamedi
6 Replies

6. Shell Programming and Scripting

Find Replace

Need to convert echo "7 6" to $7,$6 But the count of numbers can increase say echo "7,6,8,9" tried this didn't work echo "7 6" | sed 's/\(*\)/\1/' But did not help much (3 Replies)
Discussion started by: dinjo_jo
3 Replies

7. UNIX for Dummies Questions & Answers

find and replace

I am looking to find and replace a string in a file, can anyone suggest a global find and replace. looked at previous replies on other queries but none seem to address what i am looking for. aint familiar with sed so trying to use ordinary unix commands if possible Thanks in advance (2 Replies)
Discussion started by: SummitElse
2 Replies

8. Shell Programming and Scripting

find and replace

hi, i have a data in a file like below: 100 8388kmn844., 8488 200 8398kmn894., 8398 i want replace from kmn to . as null. output should be 100 8388, 8488 200 8398, 8398 Plz help. Thanks in advance (1 Reply)
Discussion started by: javeed7
1 Replies

9. Shell Programming and Scripting

find and replace

Hi, There are some "n" files in a directory which contains comman string.A command to find and replace the string in all the files without looping. like if i am in a directory : # find ./ -name ".txt" | xargs sed -e 's/test/tst' Upto here is performed correctly and i want to... (4 Replies)
Discussion started by: rakshit
4 Replies

10. UNIX for Advanced & Expert Users

Please help with find and replace:

Hi I am trying to find a product code hightlighted in red, and re-insert it at another place on the same file. I shall be grateful if anyone can help me with this. Stuck and have deadline!!:confused: Original Line: (I can get source data in one of these two formats) ISD=977155185403901+DIE... (2 Replies)
Discussion started by: gloovy_tb
2 Replies
Login or Register to Ask a Question