Hi ,
I need to change the last character of the line:
ie:
input file:
(raj,
muthu,
mani,
Output:
(raj,
muthu,
mani);
so i need to change the last comma by the closing braces so help me out in the issue.
Thanks in advance. (2 Replies)
Hi
1) I need to replace an "enter" character with another character.
I thought it should be like this (E.G)
replace all stirngs "LIAV"+enter with kokokoko:
:1,$s/LIAV^M/kokokoko/g
but it dose not work.
2) Also dose nayone know how to replace wildcards?
for... (3 Replies)
hi
i have a file and reading line by line, i need to replace 8-15 and 18-27 charaters with character 'x'.
Eg: satyasatxxxxxxxsatxxxxxxxxxtyasatyasatyasatyasatyasatya
please help
thanks
Satya (1 Reply)
Hi All,
contents of my file is like this:
xxx xxx1 N N N 0
yyy yyy1 Y N N 0
i want to replace 1st N of xxx xxx1 N N N 0 line with Y.
i. e i want the output like this:
xxx xxx1 Y N N 0
how can i do this?
please help.
Thanks (8 Replies)
Hi All
I want to replace a character in a line, but position will be different form one iteration to another.
So i m keeping the position i a variable.
I am trying with following code
pos=3
echo "Hello World, Good Morning" | sed 's/\(.\{$pos\}\)./\1Y/'
But its not working, Can you... (2 Replies)
Hi Experts,
We are facing some while loading the "csv" file to target table.Some of the records are having values as :
Account number,Name,Address
"123","XYZ","302 Street,Washington,US"
"456","PQR"," 3233 Some Street,
Washington,US"
In the above file instead reading only two records it... (11 Replies)
I have a file (pema)with a single long record which i have to break up into multiple lines
Input
s1aaaaaaaaaaaaaaaaaaaaaaas1bbbbbbbbbbs1cccccccccc
Output
s1aaaaaaaaaaaaaaaaaaaaaaa
s1bbbbbbbbbb
s1cccccccccc
m planning to do it by replacing s1 by \ns1 \n is the new line character
i... (5 Replies)
Hi, I need to replace a character between two numbers (specifically a - to a _). The problem is that they can be *any* numbers. So, I need a one liner to turn a file like this:
1-2
3-4
55-66
4323-12312893
into the following
1_2
3_4
55_66
4323_12312893
Any help would be appreciated! (5 Replies)
Hi All,
I have a text file that contains
I1SP2 *=*=Y=M=D001D
My requirement is to replace all occurrence of =* to =Z
expected o/p is I1SP2 *=Z=Y=M=D001D
I have tried with
sed 's/=*/=Z/g' file
sed 's!\=*!\=Z/g' file
sed 's!\=*!\=Z!g' file
sed 's!\=\*!\=Z!g' file
but its not... (3 Replies)
Discussion started by: gotamp
3 Replies
LEARN ABOUT PHP
strtr
STRTR(3) 1 STRTR(3)strtr - Translate characters or replace substringsSYNOPSIS
string strtr (string $str, string $from, string $to)
DESCRIPTION
string strtr (string $str, array $replace_pairs)
If given three arguments, this function returns a copy of $str where all occurrences of each (single-byte) character in $from have been
translated to the corresponding character in $to, i.e., every occurrence of $from[$n] has been replaced with $to[$n], where $n is a valid
offset in both arguments.
If $from and $to have different lengths, the extra characters in the longer of the two are ignored. The length of $str will be the same as
the return value's.
If given two arguments, the second should be an array in the form array('from' => 'to', ...). The return value is a string where all the
occurrences of the array keys have been replaced by the corresponding values. The longest keys will be tried first. Once a substring has
been replaced, its new value will not be searched again.
In this case, the keys and the values may have any length, provided that there is no empty key; additionally, the length of the return
value may differ from that of $str. However, this function will be the most efficient when all the keys have the same size.
PARAMETERS
o $str
- The string being translated.
o $from
- The string being translated to $to.
o $to
- The string replacing $from.
o $replace_pairs
- The $replace_pairs parameter may be used instead of $to and $from, in which case it's an array in the form array('from' => 'to',
...).
RETURN VALUES
Returns the translated string.
If $replace_pairs contains a key which is an empty string ( ""), FALSE will be returned. If the $str is not a scalar then it is not type-
casted into a string, instead a warning is raised and NULL is returned.
EXAMPLES
Example #1
strtr(3) example
<?php
//In this form, strtr() does byte-by-byte translation
//Therefore, we are assuming a single-byte encoding here:
$addr = strtr($addr, "aao", "aao");
?>
The next example shows the behavior of strtr(3) when called with only two arguments. Note the preference of the replacements ( "h" is not
picked because there are longer matches) and how replaced text was not searched again.
Example #2
strtr(3) example with two arguments
<?php
$trans = array("h" => "-", "hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans);
?>
The above example will output:
hello all, I said hi
The two modes of behavior are substantially different. With three arguments, strtr(3) will replace bytes; with two, it may replace longer
substrings.
Example #3
strtr(3) behavior comparison
<?php
echo strtr("baab", "ab", "01"),"
";
$trans = array("ab" => "01");
echo strtr("baab", $trans);
?>
The above example will output:
1001
ba01
SEE ALSO str_replace(3), preg_replace(3).
PHP Documentation Group STRTR(3)