checking size of the first line in a log file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting checking size of the first line in a log file
# 8  
Old 03-22-2007
Code:
>cat test.log
0 sample_test.log

Code:
>ls -l sample_test.log
-rw-r--r--    1 user  group        226 Mar 22 03:17

Code:
>ls -l `awk -F" " 'NR == 1 { print $2; exit }' test.log` | awk '{ print $5 }'

226


the above command gives the size.
I believe this is what your expected output, if not could you please explain! Smilie
# 9  
Old 03-22-2007
Quote:
Originally Posted by matrixmadhan
how about this,

Code:
ls -l `awk -F" " 'NR == 1 { print $2; exit }' file` | awk '{ print 5 }'


should have been,
Code:
ls -l `awk -F" " 'NR == 1 { print $2; exit }' file` | awk '{ print $5 }'

oops! ' $ ' is missing
# 10  
Old 03-22-2007
Hi Matrix thx for ur reply
i m sry...i think you misunderstood me
let me be clear
my test.log contains
Code:
 
    0 190_GSTV_HUX_003QISCGSK026_errorXXXXXXXXXXXXX.log
   34 190_GSTV_HUX_003QISCGSK026_errorXXXXXXXXXXXXX.log
   12 190_GSTV_HUX_003QISCGSK026_errorXXXXXXXXXXXXX.log

now i need to check if the first column of first file is 0 or not(in this case it is 0)
and write a condition based on whether it is 0 or not
hope i am not confusing you
i tried
Code:
ls -l `awk -F" " 'NR == 1 { print $2; exit }' file` | awk '{ print $1 }'

but it is giving size of all files Smilie
Pls help
thanks in advance
# 11  
Old 03-22-2007
Code:
$ cat file
   0 190_GSTV_HUX_003QISCGSK026_error070322_115331917.log
   34 190_GSTV_HUX_003QISCGSK026_error070117_151311385.log
   12 190_GSTV_HUX_003QISCGSK026_error070117_151230001.log
   2 190_GSTV_HUX_003QISCGSK026_error070117_101010001.log
   0 190_GSTV_HUX_003QISCGSK026_error070117_0832001254.log
   0 190_GSTV_HUX_003QISCGSK026_error070115_122813125.log
   3 190_GSTV_HUX_003QISCGSK026_error070115_115331917.log
   0 190_GSTV_HUX_003QISCGSK026_error070115_114442254.log
   0 190_GSTV_HUX_003QISCGSK026_error070112_1156001509.log
$ awk 'NR==1 {print $1;exit}' file
0

try this
Code:
check=`awk 'NR==1 {print $1;exit}' /home/user/test.log`

# 12  
Old 03-22-2007
ya i tried that too ...but
Code:
awk 'NR==1 {print $1;exit}' test.log

is printing a blank line and
Code:
 awk 'NR=1{print $1}' test.log

is printing size of all files ie.,
0
34
12
0
.
.
.


Thnx
kiran
# 13  
Old 03-22-2007
Code:
awk -F" " 'NR==1 {print $1;exit}' test.log

the above should definitely work

print the first field from the file from the first line and exit
exact conversion of your requirement i believe Smilie

Could you please try that ? Smilie
# 14  
Old 03-22-2007
There might be blank lines at the start of test.log file.Remove those blank lines and use
Code:
awk 'NR==1 {print $1;exit}' test.log

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Checking for File Size

HI , How can I check if a file exists in a particular folder and it exists it size in greater than 0 kb. Basically I am trying to write a script which will check if a file exists and if exists then it size is greater than 0 bytes (I am not looking for empty files it should have some data... (3 Replies)
Discussion started by: wangkc
3 Replies

2. UNIX for Dummies Questions & Answers

Checking Existence and file size of File

Hi, I am a SAP- ABAP programer , i have only little knowledge of Unix. My issue is i have a list of files which are in internal table. I want to create a script which consist of all these files and in one go i can check in the unix server about there existance and there file size. Can... (2 Replies)
Discussion started by: amitkumar.b2
2 Replies

3. Red Hat

Checking File size

Hi Team, I am a new bie to unix and want to check a directory for a files with extension *.doc exceeding a specific file size limit,and will give me a buffer ooutput as below I used below command, find . -name \*.doc -size +3k -printf "|%p |%k KB" which resulted as, ./ABC_sw_high.doc ... (1 Reply)
Discussion started by: lisha.ahuja
1 Replies

4. Shell Programming and Scripting

Checking the size of a file after FTP

Hi I am doing a FTP process through which I am copying a file from my local server to Remote server. After this I want to check the size of the file Below is my program: LOCALDIR=/batch/ediprocess REMOTESERVER=test.appl.com REMOTEPATH=batch/ftpTest LOGIN=px PASSWORD=abcd ftp -n... (3 Replies)
Discussion started by: shanth_chandra
3 Replies

5. Shell Programming and Scripting

bash: checking file size -solved

Hello I have srv RHEL5, file system UTDM (EMC DiskXtender Unix/Linux File System Manager 3.5 & EMC Centera). it all works under the scheme: have disk is formatted with a file system UTDM, drive open network - NFS, it write data, then migrate the data in the repository - EMC Centera. There are... (0 Replies)
Discussion started by: moskovets
0 Replies

6. UNIX for Dummies Questions & Answers

checking directory size in the text file

Hi All, I am new to unix scripting, please help me in completing this exercise, I have a scenario as follows, 1. i have a text file(snapshot.txt) consisting of directory names, and file size separated by comma as shown below: snapshot.txt data: ... (1 Reply)
Discussion started by: G.K.K
1 Replies

7. Shell Programming and Scripting

Multiple file existence and checking file size

I want to check the files in particular directory are more that 0 Bytes i.e, Non zero byte file. The script should print a msg if all the files in that directory are empty( 0 Byte). (2 Replies)
Discussion started by: lathish
2 Replies

8. Shell Programming and Scripting

Error checking a file from previous file size

Hi, I'm currently trying to write a script that checks a log file for certain errors. Once checked it then records the filesize in another file. All this is fine, my problem is that the next time I do my error check I only want to check from previously recorded filesize to the end of file. I'm... (2 Replies)
Discussion started by: stuck1
2 Replies

9. Shell Programming and Scripting

Help with checking file size

I need to check the size of a log file. If the size is anything but zero, I need to send an email. I'm using this syntax: SIZE=0 VAR1=`wc -c $DIRNAME/$FILENAME1 | awk -F" " '{print $1}' ` echo $VAR1 if then do something such as send an email fi I know that the file is indeed... (15 Replies)
Discussion started by: ssmith001
15 Replies

10. UNIX for Dummies Questions & Answers

Checking file size

What is the best way to check the size of a file? We have a problem with our repository growing to an unmanageable size. If it is greater than 17000000 then I'd like to send a warning to our system administrators. (2 Replies)
Discussion started by: jkuchar747
2 Replies
Login or Register to Ask a Question