Visit The New, Modern Unix Linux Community


How to use command tail -f & show line number.


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to use command tail -f & show line number.
# 1  
How to use command tail -f & show line number.

Hello Guys,
I have created function which is as follow:
Code:
tail -f filename |grep "Key word" 
output from this command 
Code:
19-11-2011 21:09:15,234 [49087][22830@YU:140649:null] - INFO Numbement - error number:result = :11
19-11-2011 21:09:15,286 [56166][22830@YU:53840:null] - INFO Numbement - error number:result = :11
19-11-2011 21:09:15,523 [146574][22830@YU:237562:null] - INFO Numbement - error number:result = :11
19-11-2011 21:09:16,022 [56166][22830@YU:237562:null] - INFO Numbement - error number:result = :11
19-11-2011 21:09:16,147 [56166][22830@YU:589:null] - INFO Numbement - error number:result = :11
19-11-2011 21:09:16,813 [56166][20030@ananke3:226720:null] - INFO Numbement - error number:result = :11
19-11-2011 21:09:17,823 [44002][20030@ananke3:53821:null] - INFO Numbement - error number:result = :11
19-11-2011 21:09:19,409 [49087][22830@YU:237562:null] - INFO Numbement - error number:result = :11
19-11-2011 21:09:22,367 [44002][20030@ananke3:53821:null] - INFO Numbement - error number:result = :11

I want output :
Code:
1    19-11-2011 21:09:15,234 [49087][22830@YU:140649:null] - INFO Numbement - error number:result = :11
2    19-11-2011 21:09:15,286 [56166][22830@YU:53840:null] - INFO Numbement - error number:result = :11
3    19-11-2011 21:09:15,523 [146574][22830@YU:237562:null] - INFO Numbement - error number:result = :11
4    19-11-2011 21:09:16,022 [56166][22830@YU:237562:null] - INFO Numbement - error number:result = :11
5    19-11-2011 21:09:16,147 [56166][22830@YU:589:null] - INFO Numbement - error number:result = :11
6    19-11-2011 21:09:16,813 [56166][20030@ananke3:226720:null] - INFO Numbement - error number:result = :11
7    19-11-2011 21:09:17,823 [44002][20030@ananke3:53821:null] - INFO Numbement - error number:result = :11
8    19-11-2011 21:09:19,409 [49087][22830@YU:237562:null] - INFO Numbement - error number:result = :11
9    19-11-2011 21:09:22,367 [44002][20030@ananke3:53821:null] - INFO Numbement - error number:result = :11


Smilie Please Help Me.Smilie
# 2  
Hi,
Try as below
tail -f filename |grep -n "Key word"
# 3  
Quote:
Originally Posted by @bhi
Hi,
Try as below
tail -f filename |grep -n "Key word"
Thank. But it's work.
this is output from command :
Code:
2    19-11-2011 21:09:15,234 [49087][22830@YU:140649:null] - INFO Numbement - error number:result = :11
3    19-11-2011 21:09:15,286 [56166][22830@YU:53840:null] - INFO Numbement - error number:result = :11
5    19-11-2011 21:09:15,523 [146574][22830@YU:237562:null] - INFO Numbement - error number:result = :11
11    19-11-2011 21:09:16,022 [56166][22830@YU:237562:null] - INFO Numbement - error number:result = :11
12    19-11-2011 21:09:16,147 [56166][22830@YU:589:null] - INFO Numbement - error number:result = :11
20    19-11-2011 21:09:16,813 [56166][20030@ananke3:226720:null] - INFO Numbement - error number:result = :11
25    19-11-2011 21:09:17,823 [44002][20030@ananke3:53821:null] - INFO Numbement - error number:result = :11
33    19-11-2011 21:09:19,409 [49087][22830@YU:237562:null] - INFO Numbement - error number:result = :11
40    19-11-2011 21:09:22,367 [44002][20030@ananke3:53821:null] - INFO Numbement - error number:result = :11

# 4  
Drop the -n as it counts lines from the input, not matches, and add another process to the pipeline:

Code:
tail -f filename |grep  "Key word"|awk '{ printf( "%-5d %s\n", ++c, $0 ); }'

# 5  
We can eliminate grep...
Code:
tail -f filename  | awk '/key word/{print ++c"\t"$0}'

--ahamed
# 6  
Quote:
Originally Posted by ahamed101
We can eliminate grep...
Code:
tail -f filename  | awk '/key word/{print ++c"\t"$0}'

--ahamed
I hate it when I miss little things like that. Good catch.

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #476
Difficulty: Medium
A Zettabyte (ZB) is 1,180,591,620,717,411,303,424 bytes.
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Grep command to show the number of results

Hi I wanted to know if there is an option in grep command to show the number of results (not the number of lines of findings). Thanks (14 Replies)
Discussion started by: abdossamad2003
14 Replies

2. Homework & Coursework Questions

How to display certain line of file only using head or tail in 1 command?

First month learning about the Linux terminal and it has been a challenge yet fun so far. We're learning by using a gameshell. I'm trying to display a certain line ( only allowed 1 command ) from a file only using the head or tail. I'm pretty about this answer: head -23 history.txt | tail -1... (1 Reply)
Discussion started by: forzatekk
1 Replies

3. Shell Programming and Scripting

Display Specific line number using tail command

Hi , 1)i want to display specific line number using tail command. e.g. display 10 line from end. Please help... 2)Want to display line 10 to 15 (from end)using tail command) (2 Replies)
Discussion started by: vivek1489
2 Replies

4. Shell Programming and Scripting

Show date/time with tail|grep command

Hi, I have a log file without date/time, and I want that everytime tail|grep find something it displays the date/time and the line. I have tried something like this command but without any luck to display the date/time: tail -F catalina.out | sed "s/^/`date `/" | egrep ... (6 Replies)
Discussion started by: julugu
6 Replies

5. Shell Programming and Scripting

tail command not show on screen

Hi, I'm moniroting duplicate text with unix command (tail -f trace75747 | grep 'duplicate'), but it showed many lines then it stop show trace information although trace information in this file trace75747 always got. What should I do? I look forward to hearing from you. THANKS! (10 Replies)
Discussion started by: seyha_moth
10 Replies

6. Solaris

Tail command in one line

HI i have to copy the last 5000 lines form a log file and copy the same in the same file .overwriting the same log file. ex: tail -5000 testfile1 > testfile2 cat testfile2 mv tesftfile2 testfile1 will produce the correct result.but i want to have this done in one line???? (4 Replies)
Discussion started by: saurabh84g
4 Replies

7. UNIX for Dummies Questions & Answers

how to display line number for tail -f

Hi, Just wonder if there is any quick way to display line number when monitoring a log file with tail -f? (4 Replies)
Discussion started by: iengca
4 Replies

8. UNIX for Dummies Questions & Answers

identifying duplicates line & reporting their line number

I need to find to find duplicate lines in a document and then print the line numbers of the duplicates The files contain multiple lines with about 100 numbers on each line I need something that will output the line numbers where duplicates were found ie 1=5=7, 2=34=76 Any suggestions would be... (5 Replies)
Discussion started by: stresslog
5 Replies

9. UNIX for Dummies Questions & Answers

Making Emacs to show line number

Hi all How can I make Emacs to show the line numbers at the left or right as a default. This might help me to quickly jump to a given line. Thanks SS (9 Replies)
Discussion started by: saurya_s
9 Replies

10. UNIX for Dummies Questions & Answers

tail command in SUN & HP_unix

Hi any SUN expert, All the while I using HP-Unix. Now when i turned into SUN environment, I not sure how the command should look like in SUN sys. HP: tail -n3 file.log (this is the command i normally use) SUN: tail (this 1 not work, donno where went wrong) Please help, thanks! (3 Replies)
Discussion started by: clemeot
3 Replies

Featured Tech Videos