Search for a word


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Search for a word
# 1  
Old 04-23-2008
Search for a word

I would like to retrieve the word from the following file

filename abc.txt
------------------------------------------------------------------
Deadlock Id 28418: Process (Familyid 0, Spid 140) was waiting for a 'exclusive intent' lock on the 'request_copy_hist' table in database 4 b
ut process (Familyid 34, Spid 34) already held a 'exclusive table' lock on it.
Deadlock Id 28419: Process (Familyid 0, Spid 90) was waiting for a 'exclusive page' lock on page 57863937 of the 'testrslt' table in databas
e 4 but process (Familyid 65, Spid 65) already held a 'exclusive page' lock on it.
Deadlock Id 28419: Process (Familyid 0, Spid 65) was waiting for a 'shared page' lock on page 57891433 of the 'orders' table in database 4
but process (Familyid 90, Spid 90) already held a 'exclusive page' lock on it.
Deadlock Id 28420: Process (Familyid 0, Spid 90) was waiting for a 'exclusive page' lock on page 57863937 of the 'testrslt' table in databas
e 4 but process (Familyid 65, Spid 65) already held a 'exclusive page' lock on it.
Deadlock Id 28420: Process (Familyid 0, Spid 65) was waiting for a 'shared page' lock on page 57891433 of the 'upload' table in database 4
but process (Familyid 90, Spid 90) already held a 'exclusive page' lock on it.
Deadlock Id 28421: Process (Familyid 0, Spid 90) was waiting for a 'exclusive page' lock on page 57863937 of the 'testrslt' table in databas
e 4 but process (Familyid 65, Spid 65) already held a 'exclusive page' lock on it.
Deadlock Id 28421: Process (Familyid 0, Spid 65) was waiting for a 'shared page' lock on page 57891433 of the 'testrslt' table in database 4
but process (Familyid 90, Spid 90) already held a 'exclusive page' lock on it.
Deadlock Id 28422: Process (Familyid 0, Spid 65) was waiting for a 'shared page' lock on page 61234188 of the 'testrslt' table in database 4
but process (Familyid 90, Spid 90) already held a 'exclusive page' lock on it.
-------------------------------------------------------------------

my expected output:
--------------------
'request_copy_hist'
'testrslt'
'order'
'testrslt'
'upload'
'testrslt'
'testrslt'
'testrslt'

All the word is followed by "table in database", but in different column number. So I have no idea how to use awk or other method to do it.

Thank you very much
# 2  
Old 04-23-2008
cat filename | sed 's/table in database.*$//g'| awk '{print $NF }'
# 3  
Old 04-23-2008
Maybe you could use a different field separator.

Code:
awk -F "'" '/table in database/ { print $4 }' abc.txt

There are many different awk implementations; if yours is very old, see if you have nawk or mawk or gawk or XPG4 awk (search the forums if you need help with that).

Last edited by era; 04-23-2008 at 04:24 AM.. Reason: Include filename abc.txt
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

How to search for a word in column header that fully matches the word not partially in awk?

I have a multicolumn text file with header in the first row like this The headers are stored in an array called . which contains I want to search for each elements of this array from that multicolumn text file. And I am using this awk approach for ii in ${hdr} do gawk -vcol="$ii" -F... (1 Reply)
Discussion started by: Atta
1 Replies

2. What is on Your Mind?

Updated Forum Search Index Min Word Length to 2 Chars and Added Quick Search Bar

Today I changed the forum mysql database to permit 2 letter searches: ft_min_word_len=2 I rebuilt the mysql search indexes as well. Then, I added a "quick search bar" at the top of each page. I have tested this and two letter searches are working; but it's not perfect,... (1 Reply)
Discussion started by: Neo
1 Replies

3. Shell Programming and Scripting

Search for a specific word and print only the word from the input file

Hi, I have a sample file as shown below, I am looking for sed or any command which prints the complete word only from the input file. Ex: $ cat "sample.log" I am searching for a word which is present in this file We can do a pattern search using grep but I need to cut only the word which... (1 Reply)
Discussion started by: mohan_kumarcs
1 Replies

4. Shell Programming and Scripting

[Solved] Search for a word and print the next word

Hi, I am trying to search for a word and print the next word. For example: My text is "<TRANSFORMATION TYPE ="Lookup Procedure">" I am searching for "TYPE" and trying to print ="Lookup Procedure" I have written a code like following: echo $line | nawk... (4 Replies)
Discussion started by: sampoorna
4 Replies

5. Shell Programming and Scripting

Search for the word and exporting 35 characters after that word using shell script

I have a file input.txt which have loads of weird characters, html tags and useful materials. I want to display 35 characters after the word "description" excluding weird characters like $&lmp and without html tags in the new file output.txt. Help me. Thanx in advance. I have attached the input... (4 Replies)
Discussion started by: sachit adhikari
4 Replies

6. Shell Programming and Scripting

Search for the word and exporting 35 characters after that word using shell script?

I have a file input.txt which have loads of weird characters, html tags and useful materials. I want to display 35 characters after the word description excluding weird characters like $$#$#@$#@***$# and without html tags in the new file output.txt. Help me. Thanx in advance. My final goal is to... (11 Replies)
Discussion started by: sachit adhikari
11 Replies

7. UNIX for Dummies Questions & Answers

Script to search for a particular word in files and print the word and path name

Hi, i am new to unix shell scripting and i need a script which would search for a particular word in all the files present in a directory. The output should have the word and file path name. For example: "word" "path name". Thanks for the reply in adv,:) (3 Replies)
Discussion started by: virtual_45
3 Replies

8. Shell Programming and Scripting

Search the word to be deleted and delete lines above this word starting from P1 to P3

Hi, I have to search a word in a text file and then I have to delete lines above from the word searched . For eg suppose the file is like this: Records P1 10,23423432 ,77:1 ,234:2 P2 10,9089004 ,77:1 ,234:2 ,87:123 ,9898:2 P3 456456 P1 :123,456456546 P2 abc:324234 (2 Replies)
Discussion started by: vsachan
2 Replies

9. Shell Programming and Scripting

Word Search

Hi All, I have almost 1000+ files and I want to search specific pattern. Looking forwarded your input. Pls note that need to ignore words in between /* */ Search for: "insert into xyz" (Which procedure contain all 3). Expected output: procedure test1 function test2 procedure test3 ... (3 Replies)
Discussion started by: susau_79
3 Replies

10. Solaris

Search about word

Dear I want syntax to help me to find text or word inside files. i written the following syntax but i dont take what i need ( find ~ -name ahmad -print ) i need syntax to explain or launch more detail about all files and folder contain ( ahmd ) inside it. (3 Replies)
Discussion started by: abu_hassan
3 Replies
Login or Register to Ask a Question