Sponsored Content
Top Forums Shell Programming and Scripting Test File Reading & Validation using Shell script Post 302288251 by bips on Monday 16th of February 2009 10:07:37 PM
Old 02-16-2009
Hey Niraj,

Kindly execute the below script in the following pattern:

cmd$>sh script.name <file.nameto be validated>

below is script.name
---------
Code:
#!/bin/sh
X=`date +%Y%m%d`
#W=`cat X`
head -1 $1 > Y
Z=`cat Y | grep -i $X | wc -l`
if [ "$Z" -eq 1 ]
then
         echo "Record generated today found"
          temp1=`tail -1 $1 | wc -c`
          length=`expr $temp1 - 1`
          t=0
          Target_Record=0
          s=1
          while [ $length -gt $s ]
          do
                  len=`expr $length - $t`
                  x=`tail -1 $1| cut -c $len`
                  if [ $t -le 0 ]
                  then
                         y=0
                         Target_Record=`expr $y + $Target_Record + $x`
                  else
                         y=`expr $x \* 10`
                         Target_Record=`expr $y + $Target_Record `
                  fi
                  s=`expr $s + 1`
                  t=`expr $t + 1`
           done
           echo "Expected enties as per footer:"$Target_Record
           temp_1=`cat $1|wc -l`
           temp_5=`expr $temp_1 - 2`
           if [ $temp_5 -eq $Target_Record ]
           then
               echo "record is perfect"
           else
               echo "record is corrept"
           fi
else
           echo "record not of todays date"
fi
exit 1

---------------

i have assumed that the total count of individual records is equal to total lines present in the record minus first and teh last line....

i guess this will help you....

Regards,
Bips Smilie.

Last edited by Franklin52; 02-24-2009 at 03:16 PM.. Reason: adding code tags
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Reading file names from a file and executing the relative file from shell script

Hi How can i dynamically read files names from a list file and execute them from a single shell script. Please help its urgent Thanks in Advance (4 Replies)
Discussion started by: anushilrai
4 Replies

2. Shell Programming and Scripting

Need help in file validation by shell script

Hi I am new to this forum.I need a help in the following: We receve pipe delimited file with transaction ID,tran_date,Quest_cd,Ans_cd,ans_value. Same transaction ID can be repeated with different quest_cd and ans_cd. Basically I need to check if a perticular pair of quest_cd and ans_cd... (1 Reply)
Discussion started by: srichakra
1 Replies

3. Shell Programming and Scripting

Reading data from a file through shell script

There is one Text file data.txt. Data within this file looks like: a.sql b.sql c.sql d.sql ..... ..... want to write a shell script which will access these values within a loop, access one value at a time and store into a variable. can anyone plz help me. (2 Replies)
Discussion started by: Dip
2 Replies

4. Shell Programming and Scripting

file reading through shell script

For reading a file through shell script I am using yhe code : while read line do echo $line done<data.txt It reads all the line of that file data.txt. Content of data.txt looks like: code=y sql=y total no of sql files=4 a.sql b.sql c.sql d.sql cpp=n c=y total no of c files=1 (4 Replies)
Discussion started by: Dip
4 Replies

5. Shell Programming and Scripting

shell script data & time validation

How to validate a date and optionly a time in shell scripting when i get the date and time as pararmeters that sent out with the call of the file? (in my case sh union.sh `first parameter ,second parameter...` (4 Replies)
Discussion started by: tal
4 Replies

6. Shell Programming and Scripting

Reading a property file through shell script???

Hi! i need a script that can read a property file. i.e., A script to read a "property" from property file. Read the property value and based on value of property, decide whether to start the some dataload activity or not. Its urngent. Can anyone help me out???:( (7 Replies)
Discussion started by: sukhdip
7 Replies

7. Shell Programming and Scripting

Error while reading from a file in shell script

Hi All, I'm writing a script to read a file line by line and then perform awk function on it. I am getting an error . My file has one name in it "James". I'm expecting my o/p to be youareJamesbond James ./users.sh: line 7: =: command not found #script to read file line by line #adding... (5 Replies)
Discussion started by: Irishboy24
5 Replies

8. Shell Programming and Scripting

Reading arguments for a shell script from file

I have a shell script that takes 2 arguments. I will have to execute this script multiple times with different values for the arguments. for example, ./shscript env1 value1 ./shscript env1 value2 ./shscript env2 value3 ./shscript env3 value4 ./shscript env1 value5 ./shscript env3... (24 Replies)
Discussion started by: goddevil
24 Replies

9. UNIX for Dummies Questions & Answers

C-Shell script help reading from txt file

I need to write a C-Shell script with these properties: It should accept two arguments on the command line. The first argument is the name of a file which contains a list of names, and the second argument is the name of a directory. For each file in the directory, the script should print the... (1 Reply)
Discussion started by: cerce
1 Replies

10. Shell Programming and Scripting

Shell script reading file slow

I have shell program as below #!/bin/sh echo ======= LogManageri start ========== #This directory is getting the raw data from remote server Raw_data=/opt/ftplogs # This directory is ready for process the data Processing_dir=/opt/processing_dir # This directory is prcoessed files and... (4 Replies)
Discussion started by: Chenchireddy
4 Replies
All times are GMT -4. The time now is 11:04 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy