Seach for a string following a particular string in a file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Seach for a string following a particular string in a file
# 1  
Old 10-16-2013
Seach for a string following a particular string in a file

All,
I have a file like ;
Code:
...  covers bhjl;
...  khkjhk..  covers vjgj;
.. bvjhy.. bkhk..  covers bjhk;

Now I want to search all strings that follows covers and then write them in a new file. I want to use perl script for that.

Output file should conatian:
Code:
bhjl
vjgj
bjhk

Regards
Anamika

Moderator's Comments:
Mod Comment Start using code tags as already asked for.

Last edited by zaxxon; 10-16-2013 at 08:38 AM.. Reason: code tags
# 2  
Old 10-16-2013
does "cover" always appear once per line ?
does "cover" always appear before the last word of the line ?
# 3  
Old 10-16-2013
yes..it will appear one in a line.

---------- Post updated at 04:33 AM ---------- Previous update was at 04:29 AM ----------

yes..it will appear once in a line and it will come just before the last word of that line. But there can be other lines that does not conatin cover. I do not have to do anything with them.
# 4  
Old 10-16-2013
Are you willing to also remove the ending semicolon ";" for the lines containing "cover" ?
# 5  
Old 10-16-2013
Yes.. It should be removed. I need only the word next to cover.
# 6  
Old 10-16-2013
Code:
sed '/cover/s/[ ]*;$//;s/.*cover //' yourfile

# 7  
Old 10-16-2013
Will it work for perl.. I want in perl...

---------- Post updated at 05:09 AM ---------- Previous update was at 05:07 AM ----------

Will it work for perl ???I want to run for perl in windows....
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Replace string of a file with a string of another file for matches using grep,sed,awk

I have a file comp.pkglist which mention package version and release . In 'version change' and 'release change' line there are two versions 'old' and 'new' Version Change: --> Release Change: --> cat comp.pkglist Package list: nss-util-devel-3.28.4-1.el6_9.x86_64 Version Change: 3.28.4 -->... (1 Reply)
Discussion started by: Paras Pandey
1 Replies

2. UNIX for Beginners Questions & Answers

Search a string and display its location on the entire string and make a text file

I want to search a small string in a large string and find the locations of the string. For this I used grep "string" -ob <file name where the large string is stored>. Now this gives me the locations of that string. Now how do I store these locations in a text file. Please use CODE tags as... (7 Replies)
Discussion started by: ANKIT ROY
7 Replies

3. Shell Programming and Scripting

Search a string in a text file and add another string at the end of line

Dear All I am having a text file which is having more than 200 lines. EX: 001010122 12000 BIB 12000 11200 1200003 001010122 2000 AND 12000 11200 1200003 001010122 12000 KVB 12000 11200 1200003 In the above file i want to search for string KVB... (5 Replies)
Discussion started by: suryanarayana
5 Replies

4. Shell Programming and Scripting

Search a string in a text file and add another string at the particular position of a line

I am having a text file which is having more than 200 lines. EX: 001010122 12000 BIB 12000 11200 1200003 001010122 2000 AND 12000 11200 1200003 001010122 12000 KVB 12000 11200 1200003 In the above file i want to search for string KVB and add/replace... (1 Reply)
Discussion started by: suryanarayana
1 Replies

5. Shell Programming and Scripting

grep exact string from files and write to filename when string present in file

I am attempting to grep an exact string from a series of files within a directory and append that output to the filename when it is present in the file. I've been after this all day with no luck. Thanks for your help in advance :wall:. (4 Replies)
Discussion started by: JC_1
4 Replies

6. Shell Programming and Scripting

sed or awk command to replace a string pattern with another string based on position of this string

here is what i want to achieve... consider a file contains below contents. the file size is large about 60mb cat dump.sql INSERT INTO `table1` (`id`, `action`, `date`, `descrip`, `lastModified`) VALUES (1,'Change','2011-05-05 00:00:00','Account Updated','2012-02-10... (10 Replies)
Discussion started by: vivek d r
10 Replies

7. Shell Programming and Scripting

replace (sed?) a string in file with multiple lines (string) from variable

Can someone tell me how I can do this? e.g: a=$(echo -e wert trewt ertert ertert ertert erttert erterte rterter tertertert ert) How do i replace the STRING with $a? I try this: sed -i 's/STRING/'"$a"'/g' filename.ext but this don' t work (2 Replies)
Discussion started by: jforce
2 Replies

8. Shell Programming and Scripting

replace (sed?) a single line/string in file with multiple lines (string) from another file??

Can someone tell me how I can do this? e.g: Say file1.txt contains: today is monday the 22 of NOVEMBER 2010 and file2.txt contains: the 11th month of How do i replace the word NOVEMBER with (5 Replies)
Discussion started by: tuathan
5 Replies

9. Shell Programming and Scripting

search string in a file and retrieve 10 lines including string line

Hi Guys, I am trying to write a perl script to search a string "Name" in the file "FILE" and also want to create a new file and push the searched string Name line along with 10 lines following the same. can anyone of you please let me know how to go about it ? (8 Replies)
Discussion started by: sukrish
8 Replies

10. UNIX for Dummies Questions & Answers

Seach for part of string and replace whole word

I am trying to find words in a text with a certain ending with sed and replace them with themselves but wrapped in tabs ex.: The fish swims in the water. -> searching for -ms ending The fish <tab>swims<tab>in the water. I've been trying all sorts of commands and get either an error... (5 Replies)
Discussion started by: stinnes
5 Replies
Login or Register to Ask a Question