Keep looking for file and search for a string


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Keep looking for file and search for a string
# 1  
Old 11-30-2009
Keep looking for file and search for a string

Hi,
I need to a program tht will keep looking for that particular file and search for a string, if found kick of a process else exit with condition 1. Pls advice if this can be done by tail cmd or while looop.
# 2  
Old 11-30-2009
What OS are you on?
# 3  
Old 11-30-2009
I use Linux
# 4  
Old 11-30-2009
Suppose if you are looking inside file "/mylocation/myfile.log" for a particular string "Match Found", write a shell script as shown below and run it in background.

Code:
#!/bin/bash

my_file="/mylocation/myfile.log"
my_string="Match Found"

tail -F "$my_file" | while read line ; do
if test -n "$(echo "$line" | grep "$my_string")" ; then
echo "Match found!"
exit 0
else
exit 1
fi
done

meharo
# 5  
Old 11-30-2009
Something like
Code:
#!/bin/bash
if grep $string $file
then
    Kick
else
    exit 1
fi
exit 0

Sorry but i don't really understand what you mean by "kick of a process" or is it "kick off" ? If so the use kill or killall (depending on if you have the process ID or name)
# 6  
Old 11-30-2009
To kick off means to start...

I would suggest:
Code:
grep -q "$string" "$file"

Otherwise the output of grep will be visible on stdout. Also: use quotes as with out the the code will break if there are spaces or special characters in the strings.

Last edited by Scrutinizer; 11-30-2009 at 03:49 PM..
# 7  
Old 11-30-2009
Quote:
Originally Posted by zooby
Hi,
I need to a program tht will keep looking for that particular file and search for a string, if found kick of a process else exit with condition 1. Pls advice if this can be done by tail cmd or while looop.
This is confusing as you say you want the program to loop but also to exit if it does not find the matching string. You cannot loop and exit the script so what is it you are trying to do?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Search partial string in a file and replace the string - UNIX

I have the below string which i need to compare with a file and replace this string in the file which matches closely. Can anyone help me on this. string(Scenario 1)- user::r--,user::ourfrd:r-- String(Scenario 2)- user::r-- File **** # file: /local/Desktop/myfile # owner: me # group:... (6 Replies)
Discussion started by: sarathy_a35
6 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. UNIX for Dummies Questions & Answers

Search for a string,delete the line and replace with new string in a file

Hi Everyone, I have a requirement in ksh where i have a set of files in a directory. I need to search each and every file if a particular string is present in the file, delete that line and replace that line with another string expression in the same file. I am very new to unix. Kindly help... (10 Replies)
Discussion started by: Pradhikshan
10 Replies

4. Shell Programming and Scripting

Search string within a file and list common words from the line having the search string

Hi, Need your help for this scripting issue I have. I am not really good at this, so seeking your help. I have a file looking similar to this: Hello, i am human and name=ABCD. How are you? Hello, i am human and name=PQRS. I am good. Hello, i am human and name=ABCD. Good bye. Hello, i... (12 Replies)
Discussion started by: royzlife
12 Replies

5. 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

6. 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

7. Shell Programming and Scripting

Search several string and convert into a single line for each search string using awk command AIX?.

I need to search the file using strings "Request Type" , " Request Method" , "Response Type" and by using result set find the xml tags and convert into a single line?. below are the scenarios. Cat test Nov 10, 2012 5:17:53 AM INFO: Request Type Line 1.... (5 Replies)
Discussion started by: laknar
5 Replies

8. 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

9. Shell Programming and Scripting

Search for string in a file and extract another string to a variable

Hi, guys. I have one question: I need to search for a string in a file, and then extract another string from the file and assign it to a variable. For example: the contents of the file (group) is below: ... ftp:x:23: mail:x:34 ... testing:x:2001 sales:x:2002 development:x:2003 ...... (6 Replies)
Discussion started by: daikeyang
6 Replies

10. Shell Programming and Scripting

appending string to text file based on search string

Hi, I need to append string "Hi" to the beginning of the lines containing some specific string. How can I achieve that? Please help. Malay (1 Reply)
Discussion started by: malaymaru
1 Replies
Login or Register to Ask a Question