08-11-2013
I think I made almost everything.. but I need a small help
I want to exit a loop without using exit. I mean I dont want the program to end. Just end of loop is some condition is reached.
Please note below code has a lot more logic than mention in my query above.
#!/bin/sh
file="drop/test1"
blk_val=99999
while read j
do
prev=$j
prev1=$j
blk_flag=0
loop_count=0
blk_size=0
while read j
do
if [ ${j} -gt ${prev} ]; then
next=$j
blk_size=`expr $next - $prev + $blk_size + 1 `
if [ ${blk_size} -ge ${blk_val} ]; then
if [ ${blk_flag} -eq 1 ]; then
if [ ${loop_count} -eq 0 ]; then
header=$prev1
trailer=$next
prev=`expr $next + 1`
echo h0=$header
echo t0=$trailer
blk_size=0
blk_flag=0
loop_count=1
prev1=`expr $trailer + 1`
else
prev1=`expr $trailer + 1`
trailer=$next
prev=`expr $next + 1`
header=$prev1
echo h1=$header
echo t1=$trailer
blk_size=0
blk_flag=0
fi
else
header=$prev
trailer=$next
prev=`expr $next + 1`
blk_size=0
echo h2=$header
echo t2=$trailer
fi
else
prev=`expr $next + 1`
blk_flag=1
fi
fi
done < $file
echo h3=$header
echo t3=$trailer
done < $file
Last edited by Scott; 08-11-2013 at 07:26 PM..
Reason: Returning user, previously banned. Thread closed.
10 More Discussions You Might Find Interesting
1. Programming
Hi all,
I have a problem in handling files through C.
here is the problem im having:
i will query the database (for instance consider employees table )
for empno,ename,job,salary fields.The query returns me some 100 of rows. now i need to place them in a file in row wise pattern as they... (3 Replies)
Discussion started by: trinath
3 Replies
2. Programming
Hi all,
I got a little issue here. Imagine that I have more than one process accessing one file. Is it possible to know which process(es) are accessing that file when I open the file??
Thanks for the help.
Best regards,
Ernesto (2 Replies)
Discussion started by: ninjanesto
2 Replies
3. UNIX for Advanced & Expert Users
Hi,
I have a log file which runs into 3 to 5 GB.
We store this typically for 6 months. When a new month starts we move the previous month into a 9 month back up log (file.9m) and delete the last month of the 9 month back up.
Iam using awk to find the data and cat to join the files like... (3 Replies)
Discussion started by: baanprog
3 Replies
4. UNIX for Advanced & Expert Users
sir i have to get first line from a file
for example
>cat file1
abc
zxc
asd
adsf
from that file1 i need only first line
expected result
>abc
please help me ! (1 Reply)
Discussion started by: ponmuthu
1 Replies
5. UNIX for Advanced & Expert Users
my input for a script is another csv file
but in that file say 7 lines are there ...
how can i get line by line to that input
for example :
>cat link.csv
www.yahoo.com,yahoo
www.google.com,google
www.unix.com,unix
another file
in that file i need to ping the above links
... (2 Replies)
Discussion started by: ponmuthu
2 Replies
6. Shell Programming and Scripting
I have been doing automation of daily check activity for a server, i have been using sqls to retrive the data and while loop for reading the data from the file for several activities. BUT i got a show stopper the below one.. where the data is getting store in $temp_file, but not being read by while... (1 Reply)
Discussion started by: KuldeepSinghTCS
1 Replies
7. Programming
$# some text
$$ some text
$@ some text
$$. some text
Mg1 some text
Mg2 some text
.
.
.
Mg10 some text
The above 10 lines are to be extracted except the lines starting from $#,$$.,... (4 Replies)
Discussion started by: baig.abdul
4 Replies
8. Shell Programming and Scripting
Specifically on RHEL 5.7.
When does the underlying ksh process open and close files? Every time they're accessed, or as little as possible?
Say you have some script like:
CreateFiles()
{
grep "<VALUE1>" ${infile} >> ${outfile}
grep "<VALUE2>" ${infile} >> ${outfile}
...... (4 Replies)
Discussion started by: CarloM
4 Replies
9. UNIX for Dummies Questions & Answers
Hi Team,
I am trying to cut a large file into multiple files. It has
Header
50,050 records
Trailer
-------------------------------------------
I need to cut the files into multiple files of 1000 records and should have the same header and trailer as the original files.
... (4 Replies)
Discussion started by: Gurkamal83
4 Replies
10. Shell Programming and Scripting
Hi All,
I need to extract the data from the text file. The data of the text file is shown below
#L 0.000017 4.329939 0.000017 4.716267 r7.9 P 1 1;Net=IN32
The extracted data should be IN32. Could anyone help to script in c shell.? (4 Replies)
Discussion started by: gopishrine
4 Replies
prev(1mh) prev(1mh)
Name
prev - show the previous message
Syntax
prev [ +folder ] [ -[no]header ] [ -help ] [ -showproc program ] [ -noshowproc ] [ options to ]
Description
The command displays the previous message in the current folder. The previous message is the one before the current message in the folder.
The message that is shown becomes the current message.
You can specify a folder other than the current folder by using the +folder argument. If you specify a folder, that becomes the current
folder.
Options
-header
-noheader Displays a one-line header before the message. The header consists of the name of the folder and the message number. This is
the default behavior. It can be suppressed with the -noheader option.
-help Prints a list of the valid options to this command.
-showproc program [ options ]
-noshowproc
Specifies an alternative program to list messages. The default is to use the program defined by the showproc: entry in the file.
As with you can give options to the program at the command line. These are passed directly to by
The defaults for this command are:
+folder defaults to the current folder
-header
Restrictions
The command is really a link to the program. As a result, if you make a link to and that link is not called your link will act like
instead. To avoid this, add a profile-entry for the link to your MH profile and add the argument to the entry.
Examples
The command in the following example displays the previous message in the folder
$ prev +copylog
Profile Components
Path: To determine your Mail directory
showproc: Program to show the message
Files
The user profile.
See Also
show(1mh), next(1mh)
prev(1mh)