search and replace, when found, delete multiple lines, add new set of lines?
hey guys,
I tried searching but most 'search and replace' questions are related to one liners.
Say I have a file to be replaced that has the following:
This is the input file:
What I want to do is, search testing.txt for "EEE". When I find "EEE", I want to delete "EEE" and two lines below it ending in "GGG". I want to replace "EEE" through "GGG" with the input.txt file. So the ending results will look like:
I know how to search for single lines of code and replace that line with something else.
How do I say "find this line, delete three lines down, replace it with text from this input file"?
thanks.
---------- Post updated at 02:39 PM ---------- Previous update was at 02:32 PM ----------
That is sick stuff vgersh99...unfortunately i forgot to tell you that my input.txt is a lot longer than 3 lines, say it's 6 lines, but I still don't want to overwrite the HHH.
but I still want the "HHH". So this is more like a INSERT and not a overwrite. My bad.
---------- Post updated at 04:25 PM ---------- Previous update was at 03:58 PM ----------
hey guys, actually i found a suggestion that solves one of my two problems.
I think my question is set. Thanks for looking everyone! Thanks vgersh99 for the sick one liner.
That is sick stuff vgersh99...unfortunately i forgot to tell you that my input.txt is a lot longer than 3 lines, say it's 6 lines, but I still don't want to overwrite the HHH.
but I still want the "HHH". So this is more like a INSERT and not a overwrite. My bad.
---------- Post updated at 04:25 PM ---------- Previous update was at 03:58 PM ----------
hey guys, actually i found a suggestion that solves one of my two problems.
I think my question is set. Thanks for looking everyone! Thanks vgersh99 for the sick one liner.
there's no limitation/hard-wiring on the number of lines to be inserted - everythig is driven by the content in your input.txt file. It should work for ANY number of lines.
This is for AIX 6.1, I've a flat file and the format is like this
DECLARE
some statements;
BEGIN
some statements;
END;
I've to search BEGIN and replace it with the following 4 lines
BEGIN
For x in 1..1
LOOP
BEGIN
Similarly I've to search END and replace it with the... (7 Replies)
Hi Everyone!
I would like ask if there's a better way I can delete multiple lines in a file1 by collecting all criteria from file2.
file1:
a
b
c
d
e
f
file2:
a
e
f
The expected value will be:
b (3 Replies)
Hi All,
Am very new for this Shell scripting.
Could anyone pls let me know how to delete a set of lines from a (.DAT) file using ksh script.
for example from line 3 to line 7. The size of the target file is huge:(
---------- Post updated at 11:01 PM ---------- Previous update was at 11:00 PM... (5 Replies)
HI group members
I am new in unix
I want to search # symbol in a file.
if found need to delete the entire row in the file.
need to move the actual data(with out # symbol data) to another file.
Thanks (2 Replies)
All I want is to look for the pattern in the file...If I found it at # places... I want print lines after those pattern(line) until I find a blank line.
Log EXAMPLE :
MT:Exception caught
The following Numbers were affected:
1234
2345
2346
Error
java.lang.InternalError:... (3 Replies)
Hi Experts,
i am beginner in perl and need your help to find a solution.. I have a block of multiple lines like below say module 1 to module 100
***** MAKING > module1 **************
kvmfkvmmfdv
svksmnvlksmfvks dcsdvcs
sddvcsv ssvsdvdf error: abcdefghi
wrw wvsv dsvds sdvsd
error:... (5 Replies)
I have sql's in a file separated by ";", need to put the sql in one single line till i find a ";" The input file is like this
SELECT s.sid,
s.serial#,
p.spid as "OS PID",
s.username,
s.module,
... (6 Replies)
Hi, I've been searching in this forum for the last 4 hours trying to do one thing: search 2 lines and delete the above line. So far I have not be able to find something similar in this forum, so I need help. This is what I'm trying to do. For example, I have a file called file1:
file1
word1... (4 Replies)
I have a file which contains blocks of text - each block is a multi-lines text delimited by blank lines eg.
<blank line>
several lines of text
...
pattern found on this line
several more lines of text
...
<blank line>
How do you delete the block of text (including the blank lines) when... (17 Replies)