How to replace part of string?


Login or Register to Reply

 
Thread Tools Search this Thread
# 8  
Quote:
Originally Posted by vgersh99
simplified and fixed:
Code:
awk -F= -v var="$new_value" '/ABCD/ {$1= "=" var} 1' file > new_file

Not quite there $1 contains the variable name and is overwritten with "=" newvalue, try:

Code:
awk -F= -v var="$new_value" '/ABCD/ {$2 = var} 1' OFS== file > new_file

This User Gave Thanks to Chubler_XL For This Post:
# 9  
Quote:
Originally Posted by vgersh99
simplified and fixed:
Code:
awk -F= -v var="$new_value" '/ABCD/ {$1= "=" var} 1' file > new_file

ti works. thanks.
# 10  
Quote:
Originally Posted by Chubler_XL
Not quite there $1 contains the variable name and is overwritten with "=" newvalue, try:

Code:
awk -F= -v var="$new_value" '/ABCD/ {$2 = var} 1' OFS== file > new_file

Thanks.
Login or Register to Reply

|
Thread Tools Search this Thread
Search this Thread:
Advanced Search

More UNIX and Linux Forum Topics You Might Find Helpful
SED - replace only on part of the string
Sephiburp
Hello there, I need some help. I have a file containing this : $ cat file PARM1=(VAL11),PARM2=(VAL21,VAL22,VAL23),PARM3=(VAL31),PARM4=(VAL41,VAL42) and I need to replace all the ',' by '|' but only those which are between brackets. Output would be :...... Shell Programming and Scripting
10
Shell Programming and Scripting
Replace a part of the string
vee_789
Hi I need to Replace a part of string in between one complete string. For e.g.. in the file the value is as: jobnm_$code_xyz_001 In script we are having a variable code=$3, where $3=ab final output should be jobnm_ab_xyz_001. But it is not working. Your help will be...... Shell Programming and Scripting
1
Shell Programming and Scripting
Seach for part of string and replace whole word
stinnes
I am trying to find words in a text with a certain ending with sed and replace them with themselves but wrapped in tabs ex.: The fish swims in the water. -> searching for -ms ending The fish <tab>swims<tab>in the water. I've been trying all sorts of commands and get either an error...... UNIX for Dummies Questions & Answers
5
UNIX for Dummies Questions & Answers
regarding replace a part of a string
madhu_aqua14
hi all. i have a file name like abcd_vbnh.a_p i have to copy it as abcd_vbnh.a every time... in unix not in perl please... UNIX for Dummies Questions & Answers
7
UNIX for Dummies Questions & Answers
using sed to replace a part of string
csejl
Hi, I have files that are named front1.txt to front999.txt. They are all in the same directory. To change "front" to "back", I am doing something like this. for file in *.txt; do new=`echo $file | sed 's/^**/back/g'` mv $file $new done My problem is what if files are named...... Shell Programming and Scripting
6
Shell Programming and Scripting