Hello cfaJohnson,
I do apologise, but I had the code in origianally but becasue it was not working, I took it out and sent you the currently working version.
The full code is below:
Code:
#!/bin/ksh
#set -x
# This program extract data from a text file which holds wagering information for games and use these data as parameters
# for the TSIM (Transaction Simulator), which then generates various combinations of wagers (from the text file) using
# a vitual terminal (terminal 100)
main()
{
echo "\nPlease enter the Test Day or 0 for all days: "
read x
count=0
proveen=0
lnum=0
checker="false"
while read line ;
do
echo $line | read a b c d
let lnum=lnum+1
if [ "$a" = "$x" ] ; then
( IFS=- # Ignores dashes
printf ' 1\n 1\n 0\n 0\n'
printf ' %s\n' $b
printf ' 1\n 7\n 0\n'
printf ' %s\n' $c
checkboards
printf ' 1\n 1\n 0\n 0\n 0\n N\n 1\n 100\n' ) |
"$LOTO"/bin/loto_tsim > /dev/null 2>&1 #Parameters are sent to tsim
let count=count+1
checker="true"
checkboards
echo "\nWager Number ${count} is:" $c
elif [ "$x" = 0 ] ; then
( IFS=-
printf ' 1\n 1\n 0\n 0\n 1\n 1\n 7\n 0\n'
printf ' %s\n' $c
printf ' 1\n 1\n 0\n 0\n 0\n N\n 1\n 100\n' ) |
"$LOTO"/bin/loto_tsim > /dev/null 2>&1
let count=count+1
checker="true"
echo "Wager Number ${count} is:" $c
else
let proveen=proveen+1
fi
done < TSimWager.txt
if [ "$checker" = "true" ] ; then
anotherchance
else
backup
fi
}
# If the Test Day the user enters in the Main program does not exist or the ebtry is not recognise
# Then this code gives them a chance to try again
backup() {
echo "\nTest day not found, would you like to try again? [Y/N] : "
typeset -u pp # Changes the variable value to Uppercase
read ans
pp=$ans
if [ "$pp" = "Y" ] ; then
main
elif [ "$pp" = "N" ] ; then
echo "\n ******** GOODBYE ************ \n"
else
echo "\nUnrecognised entry \n"
fi
}
anotherchance()
{
echo "\nWould you like to wager again? [Y/N] : " # Give user the chance to wager again
typeset -u pp # Changes the variable value to Uppercase
read wa
pp=$wa
if [ "$pp" = "Y" ] ; then
echo "\nWould you like to choose a different game? [Y/N] : "
typeset -u g
read g
if [[ $g = "Y" ]] ; then
SimMenu.sh
elif [[ $g = "N" ]] ; then
main
else
echo "\nUnrecognised entry \n"
fi
elif [ "$pp" = "N" ] ; then # Quits the program if user choose not to wager
echo "\n ******** GOODBYE ************ \n"
else
echo "\nUNRECOGNISED ENTRY"
anotherchance
fi
}
checkboards()
{
ln=$lnum
mycounter=1
if [ "$b" > 1 ] ; then
while [ "$b" < "$mycounter" ] ; do
sed -n $ln'p' TSimWager.txt | printf ' %s\n' $c
print 'JUST PRINTED THE NUMBERS'
let ln=ln+1
let mycounter=mycounter+1
echo "\nWager Number ${ln} is:" $c
done
fi
}
main # Program calls the main method first
Last edited by Franklin52; 04-02-2009 at 05:55 AM..
Reason: adding code tags
Hi all...
I not a expert unix script programmer, Kindly adjust.
My requirement is that, i have a file which contains the about 10 lines -
say
1
2
3
...
8 war of the worlds: => text in this line
9 9000,80,78,77,334,445 => this line contains some numbers separted by commas
10
... (10 Replies)
Hi,
I wanted to add specific text to each row in a text file containing three rows. Example:
0 8 7 6 5 5
7 8 9 0 7 9
7 8 9 0 1 2
And I want to add a 21 at the beginning of the first row, and blank spaces at the beginning of the second two rows. To get this:
21 0 8 7 6 5 5
7 8... (4 Replies)
Hi....can you guys help me out in this script??
Below is a text file and it contains these:
GEF001 000093625 MKL002510 000001 000000 000000 000000 000000 000000 000001
GEF001 000093625 MKL003604 000001 000000 000000 000000 000000 000000 000001
GEF001 000093625 MKL005675 000001... (4 Replies)
hello,
I have got the following problem that I am hoping someone can help with please.
1. I have got the following text file (below) , the columns data are
'Test Day', 'Board', 'Betting Number'.
TEXT FILE
============================================
1 3 02-01-27-28-29-30
0 1... (1 Reply)
All,
I know this is a very naive question but I could not find a way to get this working!
I have a file with values like
input.file
Value1
Value2
server1/mylogin,mypasswd
Value3
Value4
And in my code, I am reading the file line by line and processing it.
#! /bin/ksh... (6 Replies)
Hello Firends
I have a file that contains data within single quotes, which has meaning of its own. When I am trying to parse through the file for a different functionality I noticed that I was loosing the backslash when occurrences in the file look like ('\0'). I would want to retain the... (3 Replies)
Hi All,
I am having 100 lines a text file say a.txt. I want read the 'nth' line from that file inside a script. Kindly tell us how to that. (2 Replies)
Hi,
I have below type of data in a text file in unix.
Emp_Name Emp_Dept
Raj 101
Amruta 100
Shilpa 100
Rohit 123
Amol 198
Rosh 101
Gaurav 198
Number of employees can be even more.
Need a command or a... (2 Replies)
I need some help. I would like to read in a text file.
Take a variable such as ROW-D-01, compare it to what's in one line in the text file such as PROD/VM/ROW-D-01 and only input PROD/VM into a variable without the /ROW-D-01.
Is this possible? any help is appreciated. (2 Replies)
Hi
This is my first post and I'm just a beginner. So please be nice to me.
I have a couple of html files where a pattern beginning with "http://www.site.com" and ending with "/resource.dat" is present on every 241st line. How do I extract this to a new text file?
I have tried sed -n 241,241p... (13 Replies)