10-02-2019
sed - substitute first occurrence after search
I found this in the forum that searches a file for string1, substitute all occurrences of string2 with string3.
(Title: Replace string2 by string3 where string1 is found in line)
>> sed -i '/string1/s/string2/string3/g' TextFile
How will I perform the same sed command and only substitute string3 to the first occurrence of string2 right after the occurrence of string1 in same line?
File content:
Line contains string1 with string2 with other data on this line and another string2
Output:
Line contains string1 with string3 with other data on this line and another string2
Thanks.
Last edited by apalex; 10-03-2019 at 08:19 AM..
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I have 70 files and want to replace string1 with string2. How can i do that?.
Thanks (4 Replies)
Discussion started by: shashikandi
4 Replies
2. Shell Programming and Scripting
Hi All,
I have a file say abc.xml. In this file, I need to search for a pattern “SAP_GATEWAY_HOST”; if this pattern found and the next line also contain the pattern “nwprc03.cos” then I need to replace this pattern “nwprc03.cos” with some other pattern “nwdrc03.apjp”.
$ cat abc.xml... (3 Replies)
Discussion started by: Ritesh.patni84
3 Replies
3. Shell Programming and Scripting
Hi all,
can any one suggest me the script to grep multiple strings from ps -ef
pls correct the below script . its not working/
i want to print OK if all the below process are running in my solaris system. else i want to print NOT OK.
bash-3.00$ ps -ef | grep blu
lscpusr 48 42 ... (11 Replies)
Discussion started by: steve2216
11 Replies
4. UNIX for Dummies Questions & Answers
Hi,
I have a file with the following content:
---------
a 3242 tc_5 gdfg4
random text
a 3242 tc_6 gdfg4
random text
a 3242 tc_7 gdfg4
random text
a 3242 tc_4 gdfg4
---------
I want to replace the lines containing tc_? (tc_5, tc_6 etc. even with unknown numbers) with the found... (5 Replies)
Discussion started by: joas
5 Replies
5. Shell Programming and Scripting
Hello All...
I have a text file (.ics) which I need to read into a variable but ONLY the part including and after 'BEGIN:VEVENT' and ending with END:VEVENT
Anything before BEGIN:VEVENT or after END:VEVENT should be ignored.
Thanks for input
Jeff
BEGIN:VCALENDAR
VERSION:2.0... (3 Replies)
Discussion started by: uptimejeff
3 Replies
6. Shell Programming and Scripting
How do I use awk to find the records in a file that contains two specific strings?
I have tried piping and using awk two times, but I don't know how to do it in one action. (2 Replies)
Discussion started by: locoroco
2 Replies
7. Shell Programming and Scripting
Hi All
There is another challenge which stand in front of me. And want all to have the experience with that
I have a file in Unix say a.txt. What I was trying is to read the file line by line and matching the line to particular pattern, and if that pattern found I want to replace that line... (5 Replies)
Discussion started by: adisky123
5 Replies
8. UNIX for Beginners Questions & Answers
My OS is Windows 10 and I am using Cygwin.
The file 1 content is:
USE solution 2; -4.000
USE solution 3; -4.000
…
USE solution 29; -4.000
USE solution 30; -4.000
USE solution 31; -4.000
….
USE solution 89; -4.000
...
USE solution 202; -4.000
etc...
I need to replace... (8 Replies)
Discussion started by: supernono06
8 Replies
9. Shell Programming and Scripting
Hello,
My aim is to search string1 in all lines. When found, find and replace string2 by string3 if possible.
TextFile:
Here is my first line
Second line with string1 & string2
Not last line but it contains string1
Expected output:
Here is my first line
The second line with string1 &... (6 Replies)
Discussion started by: baris35
6 Replies
10. Shell Programming and Scripting
Hello,
This is a bit complicated for me.
My scenario in MyFile:
Search string1,
When string1 is found, grep the line containing string1, go back over that line in upward direction and grep the first line containing string2.
Here is an example:
MyFile
His email address... (17 Replies)
Discussion started by: baris35
17 Replies
LEARN ABOUT PHP
ctype_space
CTYPE_SPACE(3) 1 CTYPE_SPACE(3)
ctype_space - Check for whitespace character(s)
SYNOPSIS
bool ctype_space (string $text)
DESCRIPTION
Checks if all of the characters in the provided string, $text, creates whitespace.
PARAMETERS
o $text
- The tested string.
RETURN VALUES
Returns TRUE if every character in $text creates some sort of white space, FALSE otherwise. Besides the blank character this also includes
tab, vertical tab, line feed, carriage return and form feed characters.
EXAMPLES
Example #1
A ctype_space(3) example
<?php
$strings = array('string1' => "
", 'string2' => "
arf12", 'string3' => '
');
foreach ($strings as $name => $testcase) {
if (ctype_space($testcase)) {
echo "The string '$name' consists of all whitespace characters.
";
} else {
echo "The string '$name' does not consist of all whitespace characters.
";
}
}
?>
The above example will output:
The string 'string1' consists of all whitespace characters.
The string 'string2' does not consist of all whitespace characters.
The string 'string3' does not consist of all whitespace characters.
NOTES
Note
If an integer between -128 and 255 inclusive is provided, it is interpreted as the ASCII value of a single character (negative val-
ues have 256 added in order to allow characters in the Extended ASCII range). Any other integer is interpreted as a string contain-
ing the decimal digits of the integer.
SEE ALSO
ctype_cntrl(3), ctype_graph(3), ctype_punct(3).
PHP Documentation Group CTYPE_SPACE(3)