09-18-2003
using the sed command with variable subsitution???
how much do you know on using the sed commands within a diff command? I'm currently using one long command when robot runs that... when the diff command is ran that the < and > signs at the beginning of each line are changed to the environment name that they came from... making it easier to review...
diff $e1file $e2file | sed -e 's/^</$e1nm /1' -e 's/^>/$e2nm /1' > $dfnm
the variables above are... e1file is first file; e2file is the second environment code file; ^< will give me the < sign that is in the first position on a line; e1nm is subsitution value for first file;
e2nm is subsitution value for first file; dfnm is the name of the resulting diff file
The problem I'm having with this is that the subsitution part wants to change the < sign to "$e1nm" and not to say "file1" ... do anyone know how I can get a variable subsitution to work in this diff/sed command?
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi ,
Seen some of wonderful posts. Please have look at my problem.
I have a text file ketkee.txt , which look like below.
GATES := apple mango banana
XMLCHECK := red blue green pink
My requiement is to find the line that has XMLCHECK in it. and append two variables followed by a space... (2 Replies)
Discussion started by: ketkeep
2 Replies
2. Shell Programming and Scripting
I have a forloop which checks a log for a set of 6 static IP addresses and each IP found is logged to a file which is then mailed to me.
After the forloop I always have a text file that may contain up to 6 IP addresses or may contain 0.
What I want to do is substitute the IP addresses (if any)... (2 Replies)
Discussion started by: Moxy
2 Replies
3. 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
4. Shell Programming and Scripting
Hi guys,
I wanted to pass a variable to the sed command which tells which line to be deleted.
a=2;
echo $a;
sed '$ad' c.out
it is throwing an error.
sed: 0602-403 "$a"d is not a recognized function.
I even tried "$a" and \$a.. but it is of no use.
Can you please correct me... (6 Replies)
Discussion started by: mac4rfree
6 Replies
5. UNIX for Dummies Questions & Answers
I know this script is crummy, but I was just messing around.. how do I get sed's insert command to allow variable expansion to show the filename?
#!/bin/bash
filename=`echo $0`
/usr/bin/sed '/#include/ {
i\
the filename is `$filename`
}' $1
exit 0 (8 Replies)
Discussion started by: glev2005
8 Replies
6. Shell Programming and Scripting
I have file File1.txt in which i have to replace a text using sed command
File1.txt contents
EURAMOUNTTOBEREPLACED
I have a AIX shell script for replacing the text AMOUNTTOBEREPLACED
Contents of the shell script
sum=27
sed 's/AMOUNTTOBEREPLACED/"$sum"/g' File1.txt >> temp
mv temp... (5 Replies)
Discussion started by: bk_12345
5 Replies
7. Shell Programming and Scripting
Hi,
I want to insert some text in the begning of each line. But issue is the text that i want to insert is stored into one variable. so my command look like
constr="`date | awk '{print $3"-"$2"-"$6}'`",MXGBTST1" "
sed 's/^/\$constr/g' alert_temp.csv
but sed command instead of taking... (3 Replies)
Discussion started by: ranvijaidba
3 Replies
8. Shell Programming and Scripting
Hi All,
Can I use a variable (using this variable as a counter) in sed cmd?
something like below
sed -n '${COUNT}p'
But it's not working. Pls help.
Thanks.
Regards,
Amee
export COUNT=1
export COUNTER=`cat ${BINPATH}/$ALLOC_FILE.clean_1 | wc -l | tr -d " "`
while ... (3 Replies)
Discussion started by: Amee5
3 Replies
9. UNIX for Beginners Questions & Answers
Hi All,
How can i use a variable in a sed command ? I cant seem to get it to work as at present its just printing $i at the start of every line rather than the variable $1.
sed -e "s/^/\$i,|/"
Any help would be appreciated. (3 Replies)
Discussion started by: mutley2202
3 Replies
10. Shell Programming and Scripting
Hi All,
Please help me with the below problem
if
then
$a=" "
fi
echo "ABC1abc" | sed 's/a/'$a'/'
The required output is : ABC abc
But I am getting the below error:
sed: -e expression #1, char 4: unterminated `s' command
Please help. (6 Replies)
Discussion started by: rahulsk
6 Replies
ZDIFF(1) General Commands Manual ZDIFF(1)
NAME
zcmp, zdiff - compare compressed files
SYNOPSIS
zcmp [ cmp_options ] file1 [ file2 ]
zdiff [ diff_options ] file1 [ file2 ]
DESCRIPTION
Zcmp and zdiff are used to invoke the cmp or the diff program on files compressed via gzip. All options specified are passed directly to
cmp or diff. If only file1 is specified, it is compared to the uncompressed contents of file1.gz. If two files are specified, their con-
tents (uncompressed if necessary) are fed to cmp or diff. The input files are not modified. The exit status from cmp or diff is pre-
served.
SEE ALSO
cmp(1), diff(1), zmore(1), zgrep(1), znew(1), zforce(1), gzip(1), gzexe(1)
BUGS
Messages from the cmp or diff programs may refer to file names such as "-" instead of to the file names specified.
ZDIFF(1)