Hi All,
I have this script which doesn't work on AIX ksh shell..
# ! /usr/bin/ksh
grep -irl "6000" /home/applmgr/xyz > file_list_port.log
xargs sed -i 's/6000/6010/g' < file_list_port.log
But this same script has worked perfectly on linux bash shell..
Could anyone please share... (4 Replies)
Hi there, In the following test, how to use shell var for pattern, regular expression. I need to accept pattern at argument, use it to pattern matching at shell script.
Test:
#!/bin/ksh
# name t.sh
exp="a@(a|b)"
touch aa ab ac
echo "\nTest without variable"
echo "---------------------"... (2 Replies)
I have a script that "runs" a script. For example:
./runscript.ksh pcnmc01.ksh
runscript puts pcnmc01.ksh into the background with log output going to the logfile.
After executing the command, I get this output:
Running script in the background: pcnmc01.ksh
Logfile:... (2 Replies)
for example
the last command i run is:
tail -f 2010123114_mta2.wmwm.com_postfix-MDAD.log | grep XXXX
and i want to raplace '2010123114' with '2010123115', and i don't want to go back to the position and delete 4 and add 5
is there a way to replace a string? like
!!//123114/123115
or... (1 Reply)
Hello, I want to locate a special character in each line of a file and replace it with another string that contains a special character and $i (i is incresing each cycle)
string1: export IBAN=AAAAAAAAA . . . . export IBAN=zzzzzzzzzzz
I want it to be:
export IBAN=AAAAAAAAA . export... (1 Reply)
Hi!
I have two shell scripts - Script1, Script2
Script1, Script2 - have return parameter
Script1 - is calling Script2
in Script2 I am calling program sqlldr - if this program is called then I did not get the return parameter from Script1
Do You have any idea how can I avoid this problem.
Mroki (6 Replies)
hi friends,
I m trying to write a script which compares to dates.
for this i am converting dates into no using synatx
as below
v2=`date | awk '{print $2,$3,$4}'`
v3=`date +%s -d "$v2"`
this syntax is working in bash shell ,but fails in ksh shell.
please suggest on this. (12 Replies)
Hi All,
I have a file in which contains location of various data files. I want to change locations using sed. Find and replace strings are in a separate file. Content of this file (/tmp/tt) -
/dd/pp/test/test/1/ /pp/aa/test/dg1/
/dd/pp/test/test/2/ /pp/aa/test/dg2/
/dd/pp/test/test/3/... (2 Replies)
I'm trying to set path for the current session but it is not doing so.
It works perfectly on command line though.
#!/usr/bin/ksh
PATH=$PATH:/opt/quest/bin
Is there any specific way to set path on korn? (3 Replies)
Hi Guys,
I need to search and replace a string in AIX using variables and should be case insensitive.
I am able to search and replace using below command but its not working as case insensitive.
cat abc.txt | sed -e 's/$a/$b/g' > abc.txt
But i need to perform this with case... (9 Replies)
Discussion started by: mohit_vardhani
9 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)