02-02-2008
Hello,
I can help you with 1st query , where you are trying to change "123test123" to "(123)test(123)" .
This can be done easily using SED .
----------
Syntax: sed -e 's/\(123\)/(\1)/g' :--> g parameter will replace the instance globally in file.
Example: echo 123test123 | sed -e 's/\(123\)/(\1)/g'
Output : (123)test(123)
----------
Try this out in your file and let us know how it goes at your end.
Thanks,
10 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
hi,
I need to write a command with sed to find all the lines in a file that contain patterns of three or more characters that repeat once and put them inside perenthezes. I cannot tell sed what pattern to look for. it should find repeated patterns automatically.
example:... (1 Reply)
Discussion started by: metalwarrior
1 Replies
2. Shell Programming and Scripting
I have a text file and every line ends in
|^
|^^
|^^^
|^^^^
I need to use sed to make all lines end it
|^
regardless of the amount of carrots.
The code i was using is:
cat FILE | sed 's/\^\^\^/\^/g'
But then they threw that curveball at me. Also is there a way to... (2 Replies)
Discussion started by: insania
2 Replies
3. Shell Programming and Scripting
Hi all,
I'm learning sed (and regular expressions) - My first little program is to replace 3 numbers in a row with 'XXX'
This is what I am trying:
echo '511' | sed 's/{3}/XXX/'
Here is the output:
defunct-macbook-pro:~ defunct$ echo '511' | sed 's/{3}/XXX/'
511For some reason, it doesnt... (2 Replies)
Discussion started by: Defunct
2 Replies
4. Shell Programming and Scripting
Hi,
I have an sqlplus output file using the character ';' as a delimiter and I would like to replace the fields without datas (i.e delimited by ';;') by ';0;'
Example: my sqlplus output:
11;22;33;44;;;77;;
What I would like to have:
11;22;33;44;0;0;77;0;
Thanks in advance for your... (2 Replies)
Discussion started by: popesk
2 Replies
5. UNIX for Dummies Questions & Answers
Hi All
I'm still on my slow and painful self teach learning experience with SED.
My latest issue is getting my head around how best to do the following.
I have a file that's created using iwlist that I want to chop up into paragraphs then only keep the ones I see as potential threats.
I... (3 Replies)
Discussion started by: Bashingaway
3 Replies
6. UNIX for Dummies Questions & Answers
Hi,
I have catenated multiple output files (from a monte carlo run) into one big output file. Each individual file has it's own two line header. So when I catenate, there are multiple two line headers (of the same wording) within the big file. How do I use the sed command to search for the... (1 Reply)
Discussion started by: rebazon
1 Replies
7. Shell Programming and Scripting
Sed replace using same pattern repeating multiple times in a line
I have text like below in a file:
I am trying to replace the above line to following
How can I acheive this?
I am able to do it if the occurrence is for 1 time:
But If I try like below
I am getting like this:
I have to... (4 Replies)
Discussion started by: sol_nov
4 Replies
8. Shell Programming and Scripting
Dear All,
I have a below one column data.(example)
Col1
1
2
.
.
25
8
9
25
1
2
.
.
25
Where each entry(row) is a number from 1-25, but in place whereever mentioned with . we have all the entries 1-25, but some places where ever no . like in 8 9 25 I have only 3 entries.
No I... (14 Replies)
Discussion started by: ks_reddy
14 Replies
9. Shell Programming and Scripting
I have a XML in which <Amt Ccy="EUR">3.1</Amt> tag repeats. This is under another tag <Main>. I need to sum all the values of <Amt Ccy=""> (Ccy may vary) coming under <Main> using awk and or sed command.
can some help?
Sample looks like below
<root>
<Main>
... (6 Replies)
Discussion started by: bk_12345
6 Replies
10. Shell Programming and Scripting
Hello All,
I have data like this in a column.
0
1
2
3
0
3
4
5
6
0
1
2
3
etc. where 0 identifies the start of a pattern in my data.
So I need the output like below using either awk/sed.
0 1 (2 Replies)
Discussion started by: ks_reddy
2 Replies
LEARN ABOUT PHP
msgfmt_parse_message
MSGFMT_PARSE_MESSAGE(3) 1 MSGFMT_PARSE_MESSAGE(3)
MessageFormatter::parseMessage - Quick parse input string
Object oriented style
SYNOPSIS
publicstatic array MessageFormatter::parseMessage (string $locale, string $pattern, string $source)
DESCRIPTION
Procedural style
array msgfmt_parse_message (string $locale, string $pattern, string $value)
Parses input string without explicitly creating the formatter object. Use this function when the format operation is done only once and
does not need and parameters or state to be kept.
PARAMETERS
o $locale
- The locale to use for parsing locale-dependent parts
o $pattern
- The pattern with which to parse the $value.
o $source
- The string to parse, conforming to the $pattern.
RETURN VALUES
An array containing items extracted, or FALSE on error
EXAMPLES
Example #1
msgfmt_parse_message(3) example
<?php
$fmt = msgfmt_parse_message('en_US', "{0,number,integer} monkeys on {1,number,integer} trees make {2,number} monkeys per tree",
"4,560 monkeys on 123 trees make 37.073 monkeys per tree");
var_export($fmt);
$fmt = msgfmt_parse_message('de', "{0,number,integer} Affen auf {1,number,integer} Baumen sind {2,number} Affen pro Baum",
"4.560 Affen auf 123 Baumen sind 37,073 Affen pro Baum");
var_export($fmt);
?>
Example #2
OO example
<?php
$fmt = MessageFormatter::parseMessage('en_US', "{0,number,integer} monkeys on {1,number,integer} trees make {2,number} monkeys per tree",
"4,560 monkeys on 123 trees make 37.073 monkeys per tree");
var_export($fmt);
$fmt = MessageFormatter::parseMessage('de', "{0,number,integer} Affen auf {1,number,integer} Baumen sind {2,number} Affen pro Baum",
"4.560 Affen auf 123 Baumen sind 37,073 Affen pro Baum");
var_export($fmt);
?>
The above example will output:
array (
0 => 4560,
1 => 123,
2 => 37.073,
)
array (
0 => 4560,
1 => 123,
2 => 37.073,
)
SEE ALSO
msgfmt_create(3), msgfmt_format_message(3), msgfmt_parse(3).
PHP Documentation Group MSGFMT_PARSE_MESSAGE(3)