caputring information from log


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting caputring information from log
# 1  
Old 06-21-2006
caputring information from log

Hello all,

I am pretty new and UNIX scripting. I am trying to write a script that will caputure some information from a log, without opening a log. Can you please point me in the right direction.

Thanks,
Keyur
# 2  
Old 06-21-2006
Here is some additional information.

The log would look something like

Quote:
INVITE: IPadress Callid: 112200
FROM
TO
CONTACT
SDP
100 Trying: IPadress Callid: 112200
FROM
TO
CONTACT
404 Not Found: IPadress Callid: 112200
FROM
TO
CONTACT
ACK: IPadress Callid: 112200
FROM
TO
CONTACT
INVITE: IPadress Callid: 112201
FROM
TO
CONTACT
SDP
100 Trying: IPadress Callid: 112201
FROM
TO
CONTACT
486 Busy Here: IPadress Callid: 112201
FROM
TO
CONTACT
ACK: IPadress Callid: 112201
FROM
TO
CONTACT
INVITE: IPadress Callid: 112202
FROM
TO
CONTACT
503 Service Unavialable: IPadress Callid: 112202
FROM
TO
CONTACT
What I want to do is write a script that will allow me to pull up information based upon callid. Lets say I want information for callid: 112201, it will display:
Quote:
INVITE: IPadress Callid: 112201
FROM
TO
CONTACT
SDP
100 Trying: IPadress Callid: 112201
FROM
TO
CONTACT
486 Busy Here: IPadress Callid: 112201
FROM
TO
CONTACT
ACK: IPadress Callid: 112201
FROM
TO
CONTACT
Thanks,
Keyur
# 3  
Old 06-21-2006
Please let me know if it is not doable. I am assuming it isnt since i havent received any responses yet. Smilie
# 4  
Old 06-21-2006
nawk -v callid=112201 -f fossil.awk myLogFile.log

fossil.awk:
Code:
$(NF-1) == "Callid:" && $NF == callid { found=1 }
found && $(NF-1) == "Callid:" && $NF != callid { found=0 }
found


Last edited by vgersh99; 06-21-2006 at 05:40 PM..
# 5  
Old 06-21-2006
Thanks for the help. I am getting error saying:
nawk: division by zero
# 6  
Old 06-21-2006
Quote:
Originally Posted by fossil0681
Thanks for the help. I am getting error saying:
nawk: division by zero
really? what OS are you on?

try this:
Code:
$(NF-1) == "Callid:" && $NF == callid { found=1 }
found && $(NF-1) == "Callid:" && $NF != callid { found=0 }
{ print }

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

sed / awk / grep to extract information from log

Hi all, I have a query that runs that outputs data in the following format - 01/09/12 11:43:40,ADMIN,4,77,Application Group Load: Name(TESTED) LoadId(5137-1-0-1XX-15343-15343) File(/dir/dir/File.T03.CI2.RYR.2012009.11433350806.ARD) InputSize(5344) OutputSize(1359) Rows(2) Time(1.9960)... (8 Replies)
Discussion started by: jeffs42885
8 Replies

2. Shell Programming and Scripting

Getting information out of a log file

Hello guys, I am trying to filter some information out of a log file (example shortcut) ===== fspCIV0 /vol/vol0 -sec=sys,rw=fspsanp42.net,root=fspsanp42.net,nosuid ===== fcvCIS01 /vol/ARDW -sec=sys,rw /vol/ARDW -sec=sys,rw /vol/ARDW -sec=sys,rw,nosuid /vol/ARDW -sec=sys,rw... (2 Replies)
Discussion started by: linux_scrub
2 Replies

3. Shell Programming and Scripting

Feeding information in columns of LOG file

Dear all, I want to write a shell script to easy my job. Here is the description of task: I have several files (d1.log, d2.log, d3.log etc) with the common text as =======using photon counter ====== tot pho is = 29596 nomatch pho is = 1350 phoeta pho is = 1220... (11 Replies)
Discussion started by: nrjrasaxena
11 Replies

4. Shell Programming and Scripting

Extract various information from a log file

Hye ShamRock If you can help me with this difficult task for me then it will save my day Logs : ================================================================================================================== ... (4 Replies)
Discussion started by: SilvesterJ
4 Replies

5. Shell Programming and Scripting

extract information from a log file (last days)

I'm still new to bash script , I have a log file and I want to extract the items within the last 5 days . and also within the last 10 hours the log file is like this : it has 14000 items started from march 2002 to january 2003 awk '{print $4}' < *.log |uniq -c|sort -g|tail -10 but... (14 Replies)
Discussion started by: matarsak
14 Replies

6. Shell Programming and Scripting

Extract information from Log file formatted

Good evening! Trying to make a shell script to parse log file and show only required information. log file has 44 fields and alot of lines, each columns separated by ":". log file is like: first_1:3:4:5:6:1:3:4:5:something:notinterested second_2:3:4:3:4:2 first_1:3:4:6:6:7:8 I am interested... (3 Replies)
Discussion started by: dummie55
3 Replies

7. UNIX for Dummies Questions & Answers

Log information

hello all, so i'm working on a script, and part of it is to display the log info of the current logged on users, 1- full name 2- last log-in time 3- source ip address i used who command to find the user ID then grep the full name and the last log in time. but i can't find a command... (6 Replies)
Discussion started by: ibzee33
6 Replies

8. UNIX for Dummies Questions & Answers

Routing a verbose information to a log file

Hi All, In the script mentioned below uses a sftp command to login to the remote host and pull the files from the remote server. we want to log this inf to a log file . But it is not happening, the verbose information is just displayed on the screen but not to the log file when I run this... (1 Reply)
Discussion started by: raghuveer2008
1 Replies

9. UNIX for Advanced & Expert Users

caputring most recent pid in c-shell

I'm trying to convert a script from bash to csh. The original script makes use of the $! variable to capture the most recent pid spawned from within the script. Is there an equivalent command or variable in the c-shell to capture the pid? (1 Reply)
Discussion started by: scottwevans
1 Replies

10. Solaris

Log Information about login/logout of any users

Hi to all, i want configure my solaris 10 machine to log all login,logout and "su" in a particularly file. How can i do it? Now i enable auth.* in syslog.conf but the informations are written in a confused mode... Thanks (4 Replies)
Discussion started by: suuuper
4 Replies
Login or Register to Ask a Question