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
# 1  
Old 03-22-2007
checking size of the first line ina file

Hi My test.log file looks like this:
Code:
   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

Now i need to write a script which checks for the size of the first log file
ie.,in this case the size of "190_GSTV_HUX_003QISCGSK026_error070322_115331917.log"
please note that the test.log will be updated everytime i run a script and only the part remains constant is '190_GSTV_HUX_003QISCGSK026_errorXXXXXX_XXXXXXXXX.log'

is there any cmd which checks for the size of the first line in the test.log file and give the result?using which i need to write a condition...

Presently i tried this:
Code:
check=`cat /home/user/test.log | awk '{print $1}'`

but it is giving the output as :
0 34 12 2 0 0 3 0 0

if i use the condition
Code:
if [ $check = 0 ]

i m getting error as "A test command parameter is not valid."
beacause check contains 0 32 12 2 ....... Smilie

Please can some one help me in this regard???
Thanks in advance

Last edited by kiran1112; 03-23-2007 at 05:48 AM..
# 2  
Old 03-22-2007
Give a try on this..

Quote:
awk -F" " 'NR==1 {print $1}' filename
Thnx.Dennis
# 3  
Old 03-22-2007
Quote:
is there any cmd which checks for the size of the first line in the test.log file and give the result?using which i need to write a condition...
Code:
awk -F " " '{ print length($2) }' filename


Last edited by matrixmadhan; 03-22-2007 at 05:45 AM.. Reason: should be $2
# 4  
Old 03-22-2007
Quote:
Originally Posted by matrixmadhan
Code:
awk -F " " '{ print length($2) }' filename

Hi Matrix,

Seems like this thread is a continuation of the below thread...I think he is not looking for the size of the second field.....rather, the first field which is the size of the file..

https://www.unix.com/shell-programming-and-scripting/36378-script-check-condition-inside-file.html
# 5  
Old 03-22-2007
how about this,

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

# 6  
Old 03-22-2007
Code:
sed -n -e "s/^ *\([^ ]*\) *.*_error.*/\1/p;q" /home/user/temp.log

# 7  
Old 03-22-2007
Hi all
many thanks for all your suggestions
but none of the commands is able to give the size of only the first line.
the following cmds
Code:
awk -F" " 'NR=1{print $1}' test.log
and 
sed -n -e "s/^ *\([^ ]*\) *.*_error.*/\1/p;"  test.log
and
 ls -l `awk -F" " 'NR == 1 { print $2; exit }' test.log` | awk '{ print 1 }'

gives the first column for all the files...but i only need for the first one Smilie

any help is appreciated
Thanks
Kiran
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