07-11-2008
Sed variable substitution when variable constructed of a directory path
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 sed "s/$var1/$var2/g" inputfile i get an error stating that sed can't parse this correctly. I'm assuming its b/c the string variables contain (/) in the filepath portion... how can i get sed to treat the variable contents as a whole string without tripping up on the (/)? this string was constructed in a previous portion of my script using dirname, so trying to avoid going back and escaping each (/)... any suggestions?
thanks,
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
$ cat ggg
/E*Fare/testteam/public/pf3/nggfstatic/4k-pf3_3.case
REGION1:
/E*Fare/dist/src/nggfstaticbase/EFare/Server
CODEBASE1:
/dev_tools/LINUXMTP-4/EFS070718E/EFare/Server
DATABASE1: nggfstatic
SCRIPT: /efare1/admin/ezlcn/scripts/pf3_3_scriptlist.input
PROLOGINITSIZE not yet set
You... (4 Replies)
Discussion started by: Sangal-Arun
4 Replies
2. Shell Programming and Scripting
I have a 'sed' editor command trying to read contents of one file into another.
v=t1
PX=25
sed '/for/ r /$v/ext/tsfirmfiles.${PX}' /bb/bin/px${PX}.files.2b.deleted > result
I cannot come up with the syntax so 'sed' would do a variable substitution.
Any idea? Thanks a for help. -A (1 Reply)
Discussion started by: aoussenko
1 Replies
3. Shell Programming and Scripting
Hi,
I am facing a strange problem. I have a script that used the following to search and replace text:
sed 's/'"${find_var_parm}"'/'"${find_var_filter}"'/g' $ParmFile > $TempFile
The values of $find_var_parm and $find_var_filter are set based on search criteria. The above seems to be working... (2 Replies)
Discussion started by: arsh
2 Replies
4. Shell Programming and Scripting
Hi Chaps...
I have a log file as below:-
01 Oct 2009 12:57:56 DEBUG :
01 Oct 2009 12:14:21 DEBUG :.....
.
.
.
.05 Oct 2009 14:31:56 DEBUG :....
.
.
.05 Oct 2009 12:57:56 DEBUG :....
06 Oct 2009 01:23:11 DEBUG :....
.
.
.06 Oct 2009 12:53:46 DEBUG :.... (4 Replies)
Discussion started by: rpraharaj84
4 Replies
5. Shell Programming and Scripting
Hi,
I have to insert a line at a particular line number in my file. But the line number is not fixed and it will vary every time. So, I have to use a variable to get the line number
I know we can use sed to insert lines at a particular line number but it does not work with variable... (3 Replies)
Discussion started by: sugan
3 Replies
6. Shell Programming and Scripting
Give the code:
set line = 2
set year = `sed -n '2p' file
while ($line < 500)
echo $line > f.txt
@ line = $line + 1
end
How do I utilize the variable $line in the code instead of the number 2. I'm using this in a while loop and counter. I've tried quoting it, double/single... (1 Reply)
Discussion started by: wxornot
1 Replies
7. Shell Programming and Scripting
Hello, I searched the forum and unable to find a solution for my particular problem. I have a text file I'm trying to insert some text using sed after finding a pattern..
File contains in one line
Invoice date: xx/xx/xxxx Balance: $$$$ Name: xxxxxxxxxxxxxx
Trying to insert Invoice "Number:... (3 Replies)
Discussion started by: mallu0987
3 Replies
8. Shell Programming and Scripting
Problem with the code below is that the value of the variable is not getting substituted in the sed expression.
#/bin/csh
set UNIX_ID="rajibd"
set X_ID="xrajibd"
sed -n 's/$UNIX_ID/$X_ID/g' passwd
When run , it is not giving expected output as shown below :
... (4 Replies)
Discussion started by: hiten.r.chauhan
4 Replies
9. Shell Programming and Scripting
Hi I am trying to do the following in a script find a string and add in a block of text two lines above on the command line this works fine
#/usr/bin/cat /usr/local/etc/dhcpd.conf_subnet | /usr/xpg4/bin/sed -n -e '1h;1\!H;${;g;s/}.*#END of 10.42.33.0/#START of RANGE $dstart\:option... (3 Replies)
Discussion started by: eeisken
3 Replies
10. Shell Programming and Scripting
I'm trying to change "F" to "G" in lines after the first one:
'FUE.SER' 5
1 1 F0501 F0401 F0502
2 1 F0301 E0501 F0201 E0502 F0302
3 1 F0503 E0503 E0301 E0201 E0302 E0504 F0504
4 1 F0402 F0202 E0202 F0101 E0203 F0203 F0403
5 1 F0505 E0505 E0303 E0204 E0304 E0506... (10 Replies)
Discussion started by: larrl
10 Replies
LEARN ABOUT DEBIAN
globus_url_t
globus_url_t(3) globus common globus_url_t(3)
NAME
globus_url_t -
SYNOPSIS
Data Fields
char * scheme
globus_url_scheme_t scheme_type
char * user
char * password
char * host
unsigned short port
char * url_path
char * dn
char * attributes
char * scope
char * filter
char * url_specific_part
Detailed Description
Parsed URLs.
This structure contains the fields which were parsed from an string representation of an URL. There are no methods to access fields of this
structure.
Field Documentation
char* globus_url_t::scheme
A string containing the URL's scheme (http, ftp, etc)
globus_url_scheme_t globus_url_t::scheme_type
An enumerated scheme type. This is derived from the scheme string
char* globus_url_t::user
The username portion of the URL. [ftp, gsiftp]
char* globus_url_t::password
The user's password from the URL. [ftp, gsiftp]
char* globus_url_t::host
The host name or IP address of the URL. [ftp, gsiftp, http, https, ldap, x-nexus
unsigned short globus_url_t::port
The TCP port number of the service providing the URL [ftp, gsiftp, http, https, ldap, x-nexus].
char* globus_url_t::url_path
The path name of the resource on the service providing the URL. [ftp, gsiftp, http, https]
char* globus_url_t::dn
The distinguished name for the base of an LDAP search. [ldap]
char* globus_url_t::attributes
The list of attributes which should be returned from an LDAP search. [ldap]
char* globus_url_t::scope
The scope of an LDAP search. [ldap]
char* globus_url_t::filter
The filter to be applied to an LDAP search [ldap].
char* globus_url_t::url_specific_part
An unparsed string containing the remaining text after the optional host and port of an unknown URL, or the contents of a x-gass-cache URL
[x-gass-cache, unknown].
Author
Generated automatically by Doxygen for globus common from the source code.
Version 14.7 Tue Nov 27 2012 globus_url_t(3)