Sponsored Content
Top Forums Shell Programming and Scripting problem in replacing a string Post 302190331 by ragavhere on Tuesday 29th of April 2008 10:32:31 AM
Old 04-29-2008
Data problem in replacing a string

Hi,

I have a file with the path of the directory present somewhere in it.I have assigned the path of the directory name to a variable. I want to replace it with another string.The code i used was

sed -e '/$variable/sbcd/' filename.

since the path name includes slashes '/', my sed command is not working. How to solve this out to replace the path name with another string.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

string replacing

hii, i need a unix command which replaces all occurrences of a substring within a string with another substring. My solution: string="plalstalplal" sub1="al" sub2="mlkl" echo sed 's/$s2/$s3/g' < s1 > p i want to know how to read the variables s2 and s3.. thaks a lot bye (1 Reply)
Discussion started by: priya_9patil
1 Replies

2. Shell Programming and Scripting

Problem replacing the string

I have three files that the string inside it I want to replace so my code will be #!/bin/bash read -p "please input the old string:" string1 read -p "please input the new string:" string2 sed -i "s/string1/string2/g" *.c but the problem is.. the string that I want to replace can't be... (2 Replies)
Discussion started by: Viken
2 Replies

3. UNIX for Dummies Questions & Answers

Replacing string

Hi there, I'd like to replace STRING_ZERO in FILE_ZERO.txt with the value of VALUEi-th by using something like that: VALUE1=1000 VALUE2=2000 VALUE3=3000 for((i=1;i<=3;i++)); do sed "s/STRING_ZERO/$VALUE'$i'/" FILE_ZERO.txt >> FILE_NEW.txt; done but it doesn't work... Any help... (9 Replies)
Discussion started by: Giordano Bruno
9 Replies

4. Shell Programming and Scripting

problem with sed while replacing a string with another

Hi, I have a line something like this sys,systematic,system I want to replace only the word system with HI I used sed for this as below echo sys,systematic,system | sed 's/system/HI/' but I got output as sys,HIatic,system I wanted output as sys,systematic,HI Please tell me... (9 Replies)
Discussion started by: friendyboy
9 Replies

5. Shell Programming and Scripting

replacing a string in multiple subdirs to a new string??

I have following set of dirs: /dir1/dir2/subdir1 file1 file2 /dir1/dir3/subdir1 file4 file5 /dir1/dir4/subdir1 file6 file7 All of these files have a common string in them say "STRING1", How can I... (3 Replies)
Discussion started by: Hangman2
3 Replies

6. Shell Programming and Scripting

Replacing a string with a space

I'm trying to replace a string "99999999'" with the blank where ever is there in the file. Could you please help in unix scripting. Thank You. (6 Replies)
Discussion started by: vsairam
6 Replies

7. Shell Programming and Scripting

Help replacing string

Help! I'm trying this command but keep getting illegal syntax etc. awk '{ sub(/00012345/,"000123456"); print}' >newfile I don't understand. It works on one unix machine but not another! (4 Replies)
Discussion started by: Grueben
4 Replies

8. UNIX for Dummies Questions & Answers

replacing a string with another string in a txt file

Dear all, I have a file like below. I want to replace all the '.' in the 3rd column with 'NA'. I don't know how to do that. Anyone has an iead? Thanks a lot! 8 70003200 21.6206 9 70005700 17.5064 10 70002200 . 11 70005100 19.1001 17 70008000 16.1970 32 70012400 26.3465 33... (9 Replies)
Discussion started by: forevertl
9 Replies

9. Shell Programming and Scripting

Help with replacing string

Hi All, I have below requirement: I need to read each line in file.txt and replace string starting from position 9 to 24 {111111111111111,222222222222222,333333333333333} by common string "444444444444444" and save file. File.txt: 03000003111111111111111 ... (3 Replies)
Discussion started by: smalode
3 Replies

10. Shell Programming and Scripting

Replacing a string

Hi All, I have a many folders in a directory under which there are many subdirectories containing text files containing the word "shyam" in them.I want all the files in all the directories containing "shyam to "ram" ?? sed "s/shyam/ram/g" does it ??But anyone can help me with the script ?? ... (3 Replies)
Discussion started by: Pradeep_1990
3 Replies
Ns_Pathname(3aolserver) 				   AOLserver Library Procedures 				   Ns_Pathname(3aolserver)

__________________________________________________________________________________________________________________________________________________

NAME
Ns_HomePath, Ns_LibPath, Ns_MakePath, Ns_ModulePath, Ns_NormalizePath, Ns_PathIsAbsolute - Pathname procedures SYNOPSIS
#include "ns.h" char * Ns_HomePath(Ns_DString *dest, ...) char * Ns_LibPath(Ns_DString *dest, ...) char * Ns_MakePath(Ns_DString *dest, ...) char * Ns_ModulePath(Ns_DString *dest, char *server, char *module, ...) char * Ns_NormalizePath(Ns_DString *dsPtr, char *path) int Ns_PathIsAbsolute(char *path) _________________________________________________________________ DESCRIPTION
These functions operate on file pathnames. They work with Unix and Windows pathnames on their respective hosts. Ns_HomePath(dest, ...) Construct a path name relative to the home directory of the server. The full path is constructed by appending the library directory followed by each of the variable number of string elements after the dest argument. The elements will be separated by a / charac- ter. The list must be terminated with a NULL string. Ns_LibPath(dest, ...) Construct a path name relative to the library directory of the server, normally the lib/ subdirectory of the home directory. The full path is constructed by appending the library directory followed by each of the variable number of string elements after the dest argument. The elements will be separated by a / character. The list must be terminated with a NULL string. Ns_MakePath(dest, ...) Construct a path name from a list of path elements. The Ns_MakePath function constructs a path name by appending a list of path ele- ments to the given Ns_DString. The path elements are separated by single slashes, and the resulting path name is appended to the given Ns_DString. The last argument needs to be NULL to indicate the end of the argument list. Ns_ModulePath(dest, char *server, char *module, ...) Construct a server and/or module specific pathname relative to the server home directory. The path in constructed by first append- ing the server home directory. Next, if the server argument is not NULL, "server/servere appended to the destination and if the module argument is not NULL, "module/module" will be appended. Finally, all other string elements, if any, will be appended to the destination with separating / characters. The list must be terminated with a NULL string. Ns_NormalizePath(dsPtr, path) Normalize a path name. This function removes any extraneous slashes from the path and resolves "." and ".." references. The result is appended to the given Ns_DString. The following code appends "/dog" to the Ns_DString: Ns_NormalizePath(&ds, "/dog/cat/../../rat/../../dog//mouse/.."); Ns_PathIsAbsolute(path) Check for an absolute path name. Return NS_TRUE if the path is absolute and NS_FALSE otherwise. Under Unix, an absolute path starts with a "/". On Windows, it starts with a drive letter followed immediately by a ":". SEE ALSO
nsd(1), info(n) KEYWORDS
AOLserver 4.0 Ns_Pathname(3aolserver)
All times are GMT -4. The time now is 07:56 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy