is it possible to escape the \ character in sed?
right now I'm trying to replace all occurances of \ with \\
sed \"s|test|test_replacement|g\" file1 > output; #this works fine
sed \"s|\\|\\\|g\" file1 > output; #this generates the following error:
sed: -e expression #1, char 17:... (1 Reply)
I want to replace a string which contains "/" in vi but what is the escape character for forward slash?
e.g. I have a text file with the contents below and I want to replace "/Top/Sub/Sub1" with "ABC".
/Top/Sub/Sub1
The replace command I am using is ... (4 Replies)
Hi
I'm trying to split a dir listing
eg
/home/foo1/foo2
I'm using ksh
I've tried
dir=/home/foo1/foo2
splitit=`echo $dir | awk -F '\/' '{print $1}'`
echo $splitit
nothing is output!
I have checked the escape character. The only one I have found is \
BTW `pwd` | awk -F \/... (8 Replies)
Hi ,
I want to change space to ' in my script.
I tried doing this,
sed 's/ /\'/g' filename
but i could not get it.
can some one help me please.
Thanks,
Deepak (4 Replies)
Hello,
I wanted to display command with echo like this in tcsh.
output should be "//'test.test1.test2'"
(" at both ends also required in output)
Please help me. (1 Reply)
Hello experts
I am trying to write a shell script which will add ' ' to a unix variable and then pass it to oracle for inserting to a table.
I am running the script as root and I have to do a su -c .
The problem is the character ' is not recognised inside sed even after adding escape... (1 Reply)
I want to know how to, given a string like W87151WR71C, if the 4th and 5th character (in this case 15) are greater than 45, then to add 1 to the 3rd character (in this case 7) and assign the revised string the variable name MODSTRING.
Thanks in advance. This is ultimately to grab info from... (6 Replies)
Hi all,
I've got a problem with sed. Want to use it to add escape character \ before $ and ' symbols so
condition='1'$some will become condition=\'1\'\$some
echo "condition='1'$some" | sed 's/\($\)/\\\1/g'
is not working properly. Can somebody help me with this please?
Regards,... (7 Replies)
i have string as below
str=".<date>"
in which i need to replace < with /< , when i tried with sed , got the output.
--> echo $str | sed 's/</\\</g'
.\<date>
when i tried to assign it to a variable , i am not getting the same
--> a=`echo $str | sed 's/</\\</g'` ; echo $a... (4 Replies)
Hi,
How to use * in call to pl/sql block from shell script?
The line "select * from" is causing all files and directiores to show up in email notification but if I give all column names then it works,
Please let me know how to use '*' instead of giving all column names, in other wirds how to... (2 Replies)
Discussion started by: sandy162
2 Replies
LEARN ABOUT DEBIAN
convert::ytext
Convert::YText(3pm) User Contributed Perl Documentation Convert::YText(3pm)NAME
Convert::YText - Quotes strings suitably for rfc2822 local part
VERSION
Version 0.1
SYNOPSIS
use Convert::YText qw(encode_ytext decode_ytext);
$encoded=encode_ytext($string); $decoded=decode_ytext($encoded);
($decoded eq $string) || die "this should never happen!";
DESCRIPTION
Convert::YText converts strings to and from "YText", a format inspired by xtext defined in RFC1894, the MIME base64 and quoted-printable
types (RFC 1394). The main goal is encode a UTF8 string into something safe for use as the local part in an internet email address
(RFC2822).
By default spaces are replaced with "+", "/" with "~", the characters "A-Za-z0-9_.-" encode as themselves, and everything else is written
"=USTR=" where USTR is the base64 (using "A-Za-z0-9_." as digits) encoding of the unicode character code. The encoding is configurable
(see below).
PROCEDURAL INTERFACE
The module can can export "encode_ytext" which converts arbitrary unicode string into a "safe" form, and "decode_ytext" which recovers the
original text. "validate_ytext" is a heuristic which returns 0 for bad input.
OBJECT ORIENTED INTERFACE.
For more control, you will need to use the OO interface.
new
Create a new encoding object.
Arguments
Arguments are by name (i.e. a hash).
DIGIT_STRING ("A-Za-z0-9_.") Must be 64 characters long
ESCAPE_CHAR ('=') Must not be in digit string.
SPACE_CHAR ('+') Non digit to replace space. Can be the empty string.
SLASH_CHAR ( '~') Non digit to replace slash. Can be the empty string.
EXTRA_CHARS ('._-') Other characters to leave unencoded.
encode
Arguments
a string to encode.
Returns
encoded string
decode
Arguments
a string to decode.
Returns
encoded string
valid
Simple necessary but not sufficient test for validity.
DISCUSSION
According to RFC 2822, the following non-alphanumerics are OK for the local part of an address: "!#$%&'*+-/=?^_`{|}~". On the other hand,
it seems common in practice to block addresses having "%!/|`#&?" in the local part. The idea is to restrict ourselves to basic ASCII
alphanumerics, plus a small set of printable ASCII, namely "=_+-~.".
The characters '+' and '-' are pretty widely used to attach suffixes (although usually only one works on a given mail host). It seems ok to
use '+-', since the first marks the beginning of a suffix, and then is a regular character. The character '.' also seems mostly
permissable.
AUTHOR
David Bremner, <ddb@cpan.org<gt>
COPYRIGHT
Copyright (C) 2011 David Bremner. All Rights Reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
SEE ALSO
MIME::Base64, MIME::Decoder::Base64, MIME::Decoder::QuotedPrint.
perl v5.10.1 2011-04-03 Convert::YText(3pm)