05-27-2004
How can I use a variable in sed?
Hi
I'm trying to change a part of a line with sed. Usually I will run
sed 's/mytext/mynewtext/'
Now I have a variable: var=mynewtext
sed 's/mytext/$var/' does not work. I have also tried to protect the $ with different characters but it still does'nt work.
I will be very happy if someone has a solution to this.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi,
So what I'm trying to do is
I have these variables and if they have a dot in them , I want everyting before and including the dot removed.
Any ideas ?
Something like this I would want :
$var = $var | sed 's/.*\.//'
but that does't work.
I want to save that removal $var... (2 Replies)
Discussion started by: seaten
2 Replies
2. Shell Programming and Scripting
HOw can I use any variable in sed command.
For example I am using 'sed -e 's/?/$ORACLE_HOME/g' $file_name
Here it replaces ? with $ORACLE_HOME. Instead of it I need actual value of $ORACLE_HOME. How can I do that?
Please advice.
Thanks in advance.
Malay (13 Replies)
Discussion started by: malaymaru
13 Replies
3. Shell Programming and Scripting
Hi,
My shell script searches a VALUE in a file, copies it to a variable and updates a line in another file with this new VALUE (replacing the old)
The value has a pattern-
VALUE=`$$MyDate=11-11-2008 09.09.56.123456`
(yes the $ - . = and space are all part of the string)
I am having... (6 Replies)
Discussion started by: ngagemaniac
6 Replies
4. Shell Programming and Scripting
Hello,
i have another sed question.. I'm trying to do variable substition with sed and i'm running into a problem.
my var1 is a string constructed like this:
filename1 filerev1 filepath1
my var2 is another string constructed like this:
filename2 filerev2 filepath2
when i do... (2 Replies)
Discussion started by: alrinno
2 Replies
5. Shell Programming and Scripting
i need to use a value in the Variable to print a particular line from a file using sed command.
i tried the below one but its is not working
sed -n ' "$var"p ' abc.txt
but its is not working please help me to sort out this. (3 Replies)
Discussion started by: Kochu77
3 Replies
6. Shell Programming and Scripting
I want to instert Category:XXXXX into the 2. line
something like this should work, but I have somewhere the wrong sytanx. something with the linebreak goes wrong:
sed "2i\\${n}Category:$cat\n"
Sample:
Titel Blahh Blahh abllk sdhsd sjdhf
Blahh Blah Blahh
Blahh
Should look like... (2 Replies)
Discussion started by: lowmaster
2 Replies
7. Shell Programming and Scripting
I'm trying to make a sed substitution where the substitution pattern is an environment variable to be expanded, but the variable contains a "slash".
sed -e 's/<HOME_DIRECTORY>/'$HOME'/'This gives me the following error:
sed: -e expression #1, char 21: unknown option to `s'Obviously this is... (2 Replies)
Discussion started by: Ilja
2 Replies
8. Shell Programming and Scripting
Hi Friends
in sed whether we can use variable.like the following expression.
sed -i 's/ABC/$var/g' filename
I am using Kernel 2.6.18-194.11.1.el5 RedHat linux.
I have tried sed -i 's/ABC/"$var"/g' filename, still not working.:(
Please help.
Thanks in advance
Joy (2 Replies)
Discussion started by: itsjoy2u
2 Replies
9. Red Hat
Hi all,
Hereby wish to have your advise for below:
Main concept is
I intend to get current directory of my script file.
This script file will be copied to /etc/init.d.
A string in this copy will be replaced with current directory value.
Below is original script file:
... (6 Replies)
Discussion started by: cielle
6 Replies
10. Shell Programming and Scripting
version=git
release=r8
echo lp-testsuite-git-r8.x86_64.rpm |sed -e "s/-$version-$release.*//g"
I want to get
lp-testsuite
what's wrong with me ? (1 Reply)
Discussion started by: yanglei_fage
1 Replies
LEARN ABOUT SUSE
rumakeindex
rumakeindex(1) teTeX rumakeindex(1)
NAME
rumakeindex - process a LaTeX index using Russian Cyrillic characters
SYNOPSIS
rumakeindex basename
DESCRIPTION
rumakeindex is used to run makeindex(1) on idx files that use Russian characters. It is part of the T2 package.
rumakeindex runs sed(1) on the idx file to convert Cyrillic character commands to 8-bit ASCII characters; pipes the results through makein-
dex(1); and then through tr(1) to do some final conversions. The results are placed in a KOI8-R encoded ind file.
FILES
basename.idx
LaTeX index entry file
basename.ilg
LaTeX index log file
basename.ind
LaTeX processed index file
BUGS
None known, but report any bugs found to the authors.
COPYRIGHT
The T2 package is Copyright 1997-1999 Werner Lemberg, Vladimir Volovich and any individual authors listed elsewhere in package files.
It may be distributed under the conditions of the LaTeX Project Public License, either version 1.1 of this license or (at your option) any
later version.
SEE ALSO
makeindex(1), sed(1), tr(1), <ftp://ftp.vsu.ru/pub/tex/T2/README>.
AUTHOR
Werner Lemberg <wl@gnu.org>, Vladimir Volovich <TeX@vvv.vsu.ru>.
This manual page was written by C.M. Connelly <c@eskimo.com>, for the Debian GNU/Linux system. It may be used by other distributions with-
out contacting the author. Any mistakes or omissions in the manual page are my fault; inquiries about or corrections to this manual page
should be directed to me (and not to the primary author).
teTeX September 2000 rumakeindex(1)