Line Count Calculations


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Line Count Calculations
# 1  
Old 05-09-2005
Line Count Calculations

Hi,

I have a log file and I have to find the preveous versions line count and current version's line count I assinged preLC and curLC as bellow. I am unable to substract from preLC-curLC, If I do the same in comand prompt I am able to see the o/p: like :
$ cat ARBLOGNODE1.TEMPlinecount | awk '{print $1}'
1297

if same in code :

preLC=`cat ARBLOGNODE1.linecount | awk '{print $1}'`
curLC=`cat ARBLOGNODE1.TEMPlinecount | awk '{print $1}'`
echo `cat ARBLOGNODE1.linecount | awk '{print $1}'`
echo `cat ARBLOGNODE1.TEMPlinecount | awk '{print $1}'`
echo "preLC=$preLC"
echo "curLC=$curLC"
dif=$curLC-$preLC
echo "Diffrence = "$dif

I am getting :
1297
1297
preLC = 1297
curLC = 1297
Diffrence = 1297-1297


I need 0 as o/p, whats wrong in my code?
# 2  
Old 05-09-2005
Quote:
Originally Posted by redlotus72
Hi,

I have a log file and I have to find the preveous versions line count and current version's line count I assinged preLC and curLC as bellow. I am unable to substract from preLC-curLC, If I do the same in comand prompt I am able to see the o/p: like :
$ cat ARBLOGNODE1.TEMPlinecount | awk '{print $1}'
1297

if same in code :

preLC=`cat ARBLOGNODE1.linecount | awk '{print $1}'`
curLC=`cat ARBLOGNODE1.TEMPlinecount | awk '{print $1}'`
echo `cat ARBLOGNODE1.linecount | awk '{print $1}'`
echo `cat ARBLOGNODE1.TEMPlinecount | awk '{print $1}'`
echo "preLC=$preLC"
echo "curLC=$curLC"
dif=$curLC-$preLC
echo "Diffrence = "$dif

I am getting :
1297
1297
preLC = 1297
curLC = 1297
Diffrence = 1297-1297


I need 0 as o/p, whats wrong in my code?

instead of dif=$curLC - $preLC
try dif=`expr $curLC - $preLC`

Last edited by RishiPahuja; 05-09-2005 at 08:55 AM..
# 3  
Old 05-09-2005
Quote:
Originally Posted by RishiPahuja
instead of dif=$curLC-$preLC
try dif=`expr $curLC-$preLC`
Sorry, its giving same answer...
its not working....
# 4  
Old 05-09-2005
Quote:
Originally Posted by redlotus72
Sorry, its giving same answer...
its not working....
hey use

dif=`expr $curLC - $preLC`

I missed the required spaces...on both sides of minus operator.
# 5  
Old 05-09-2005
thanks.. its working..
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Count pattern line by line

I have a file like below with more than 30,000 lines: Someword "mypattern blah blah mypattern blah mypattern blah " Someotherword "mypattern blah blah mypattern blah mypattern blah" Someword "mypattern blah blah blah mypattern blah " Someword "mypattern blah blah mypattern blah ... (3 Replies)
Discussion started by: ctrld
3 Replies

2. Shell Programming and Scripting

Count the pipes "|" in line and delete line if count greter then number.

Hello, I have been working on Awk/sed one liner which counts the number of occurrences of '|' in pipe separated lines of file and delete the line from files if count exceeds "17". i.e need to get records having exact 17 pipe separated fields(no more or less) currently i have below : awk... (1 Reply)
Discussion started by: ketanraut
1 Replies

3. Shell Programming and Scripting

Compare file1 header count with file2 line count

What I'm trying to accomplish. I receive a Header and Detail file for daily processing. The detail file comes first which holds data, the header is a receipt of the detail file and has the detail files record count. Before processing the detail file I would like to put a wrapper around another... (4 Replies)
Discussion started by: pone2332
4 Replies

4. Shell Programming and Scripting

line count

Hi In my directory i have file of many days , i want to count the number of line of all the files of todays date. every file will have date component on it for eg. V5_T_RIO_TAFM_20120905070015847.LOG from the file name 20120905- > this show that file is of today's date . I have written... (8 Replies)
Discussion started by: guddu_12
8 Replies

5. Shell Programming and Scripting

Delimiter Count Line by Line

Hi All, I have totally 10 source files. I want to count the delimiter In my source files line by line and need to store the result in another file. I got the output for the total count of delimiter for one file. But I am struggling to get the delimiter count line by line for each my files. Plz... (6 Replies)
Discussion started by: suresh01_apk
6 Replies

6. Shell Programming and Scripting

Shell script to count number of ~ from each line and compare with next line

Hi, I have created one shell script in which it will count number of "~" tilda charactors from each line of the file.But the problem is that i need to count each line count individually, that means. if line one contains 14 "~"s and line two contains 15 "~"s then it should give an error msg.each... (3 Replies)
Discussion started by: Ganesh Khandare
3 Replies

7. Shell Programming and Scripting

line count

Hello I just need the line count of the file... the file is too huge and cant count manually.. Of course i did wc -l But this simply got stuck.. Any suggestion... Tried plenty of option, i know its easy, browsed the google but was not satisfied... (9 Replies)
Discussion started by: j_panky
9 Replies

8. Shell Programming and Scripting

Append line count to each line

Hello forum, I need to append the total line count to the end of each line in a file. The file where this line count needs to be appended is generated by this script: The script does a word frequency count by the first column of a file. if I add wc -l at the end then the line count... (4 Replies)
Discussion started by: jaysean
4 Replies

9. UNIX for Dummies Questions & Answers

Count on every other line

I'd like to create a loop that will display something like: 1 2 29 2 57 2 ... 25173 2 I figure I'd want to make some code that counts to 1798 and for the odd numbers displays: 1+28((n-1)/2) and for the even numbers displays 2. This is what I wrote:#! /bin/csh #include <stdio.h> int... (4 Replies)
Discussion started by: red baron
4 Replies

10. Shell Programming and Scripting

Get the line count from 2nd line of the file ?

Hi, I want to get the line count of the file from the 2nd line of the file ? The first line is header so want to skip that. Thanks. (8 Replies)
Discussion started by: smc3
8 Replies
Login or Register to Ask a Question