sed - issue in replacing >


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting sed - issue in replacing >
# 22  
Old 03-09-2015
This is still VERY confusing. If we look at message #19 in this thread as the current specification of what you are trying to do, we still can't tell what the parameter is in your parameterized directory nor how that parameter is set (both of which are needed to complete your project). What is the name of the parameter being used in your script that contains the text that is to replace the directory value in Output file directory attribute values? How are you setting that parameter in your shell?

What operating system are you using? Windows uses \ as the component separator in a pathname. UNIX and UNIX-like systems use / as the component separator in a pathname. As noted above:
  1. your samples seem to use both. Are the backslashes in your sample input:
  2. mistakes (that were intended to be slashes),
  3. literal characters in the names of files (including directories) on your system, or
  4. does your system use both forward slash and backslash as component separators in pathnames?

What shell are you using? To complete your project, quoting and escaping are very important, and quoting and escaping vary greatly between UNIX and UNIX-like system shells and Windows shells.

The sample input file in post #19 contains 22 lines. The sample output file there consists of 44 lines (22 in CODE tags and 22 not in CODE tags). Please clarify what the real output is supposed to be! (I thought maybe the desired output was duplicated, but that is not the case in post #19.) Please be certain that the slash and backslash characters in your post are correct!
This User Gave Thanks to Don Cragun For This Post:
# 23  
Old 03-09-2015
Thanks for looking into this .
I am working on a solaris OS. I do know that the slash in my file are used interchangeably , but they are not mistakes , as I have found them in couple of files existing on my system .
As far as the parameterization of directory is concerned, the parameter is a process variable and will not be set in scripts individually, and I am trying to achieve all this using a k shell script.
I hope that answers your questions, please let me know incase additional info is needed.

thanks again.
# 24  
Old 03-11-2015
Quote:
Originally Posted by ajmani
Thanks for looking into this .
I am working on a solaris OS. I do know that the slash in my file are used interchangeably , but they are not mistakes , as I have found them in couple of files existing on my system .
As far as the parameterization of directory is concerned, the parameter is a process variable and will not be set in scripts individually, and I am trying to achieve all this using a k shell script.
I hope that answers your questions, please let me know incase additional info is needed.

thanks again.
No. On Solaris systems, the slash character (/) separates components in a pathname and the backslash character (\) is used to escape any special meaning of the following character to the shell, as an escape character in a string in a C program when your filename is encoded as a string in your program, or as an actual character in a filename. From what you have shown us we have no way to determine what you are trying to do.

If you believe that slash and backslash are interchangeable in a shell script, in a pathname, or in a string constant in programming languages like C, C++, and Java; you are severely mistaken. Finding a backslashes and slashes in various files on a Solaris system does not mean that they are interchangeable.

If you're unwilling to show us how a parameter is set and what its name is, there is no way we can tell you how to use that parameter in a sed script.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Not replacing using sed

Hi all, I am trying to change the below word. but the changes is not reflecting in the new file sed -n 's/apple/orange/' filename ---------- Post updated at 12:51 AM ---------- Previous update was at 12:41 AM ---------- I tried this it works perl -pi.bak -e... (9 Replies)
Discussion started by: ramkumar15
9 Replies

2. Shell Programming and Scripting

sed not replacing

Data not replacing using sed,please check below. Replace_value=$$dbconn_target Search_value=$$dbcon_source   sed -e s/\${Search_value}/\${Replace_value}/g intrepid_sps_val.parm (2 Replies)
Discussion started by: katakamvivek
2 Replies

3. Shell Programming and Scripting

Replacing using sed

hi Guys, I have a rar file which consists of 10 files. each file has a space in its file name. how can i replace all spaces with _ i can replace them using sed but the thing is i need to replace using a script and not command. can anyone help me out??:confused: (2 Replies)
Discussion started by: rajeshb6
2 Replies

4. Shell Programming and Scripting

replacing by sed

hi my input file has got >,,,, or >, or >,,,,,, there are independent number of commas after >.... i want the o/p as > only that is just to remove "," after">" another is: i want to replace the last line of the file and to replace it by "hello"...how to do?... any nice script plz help (2 Replies)
Discussion started by: Indra2011
2 Replies

5. Shell Programming and Scripting

Need help with SED for replacing an IP

I need some advice to replace 10.183.x.x with 10.174.17.55 in a file containing multiple 10.183.x.x. Any help would be highly appreciated. (1 Reply)
Discussion started by: sags007_99
1 Replies

6. Shell Programming and Scripting

sed inside sed for replacing string

My need is : Want to change docBase="/something/something/something" to docBase="/only/this/path/for/all/files" I have some (about 250 files)xml files. In FileOne it contains <Context path="/PPP" displayName="PPP" docBase="/home/me/documents" reloadable="true" crossContext="true">... (1 Reply)
Discussion started by: linuxadmin
1 Replies

7. Shell Programming and Scripting

replacing ' with '' using sed

Hi, I have a text file and I would like to replace all occurrences of single quote ' with two consecutive single quotes '' . I have tried sed s/\'/\'\'/ < Folder/outputFile.txt > Folder/otherFile.txt but this replaces only the first occurrence of ' with ''. I want it to replace all the single... (7 Replies)
Discussion started by: DushyantG
7 Replies

8. Shell Programming and Scripting

SED: replacing

Hello, I was looking around, but could not find the answer, so I hope you ppl can help me. I want simply to replace text.:rolleyes: I found out SED would be good for this task.:b: So I tried: :confused: 1.) find text in a line and replace this particular line: for finding... (3 Replies)
Discussion started by: unknown7
3 Replies

9. Shell Programming and Scripting

replacing using sed

its again sed question. i have line - sed "s/$old/$new/g" "$f" > $TFILE && mv $TFILE "$f" working well if old="myoldfile" new="mynewfile" but if i want old="/home/shailesh/1test/" new="/home/shailesh/workspace/" it gives error like sed: -e expression #1, char 9: unknown option to... (2 Replies)
Discussion started by: shailesh_arya
2 Replies

10. Shell Programming and Scripting

Replacing in SED

I want to change the false in Node 1 to true. How do I do that? <Node1> <Usage>false</Usage> <Url>ABC</Url> </Node1> <Node2> <Usage>false</Usage> <Url>DEF<Url> </Node2> (8 Replies)
Discussion started by: superprogrammer
8 Replies
Login or Register to Ask a Question