help needed with using grep in shell programming


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting help needed with using grep in shell programming
# 1  
Old 11-07-2011
help needed with using grep in shell programming

Hi,

im working on an assignment (airline ticketing system). im kinda having problems with the search function. i want users to be able to search by departure time or by flight. however, my output displays the whole chunk of data instead of what they are supposedly searching for. appreciate if anyone could guide me on how to rectify it using grep. im currently using awk. thanks in advance.


here are my codes:

Code:
 
# search by departure time or by flight
select_search()
{
 #customer search for departure times
 echo -n "Departure Time: "
 read departure time
 echo -n "Flight: "
 read flight
 #search for existing data
 if grep -q "$TIME" "airlines.txt"; then
 #search for departure time
 if [ '$FLIGHT" = "" ]; then
 awk -F: -v0FS="" -vt="$TIME" '$0~t{$1=$1;print}' airlines.txt
 else
 awk -F: -v0FS="" -vt="$FLIGHT" '$0~t{$1=$1;print}' airlines.txt
 fi
 else
 echo ""
 echo -e "Flight not found!"
 fi
}

and this is my airlines.txt file.
0600 - 01Jan, SIA
1000 - 01Jan, Cathay Pacific
0830 - 03Jan, SIA
1100 - 03Jan, Qantas Air
0830 - 03Jan, China Air
1200 - 03Jan, SIA
# 2  
Old 11-07-2011
Do not post classroom or homework problems in the main forums. Homework and coursework questions can only be posted in this forum under special homework rules.

Please review the rules, which you agreed to when you registered, if you have not already done so.

More-than-likely, posting homework in the main forums has resulting in a forum infraction. If you did not post homework, please explain the company you work for and the nature of the problem you are working on.

If you did post homework in the main forums, please review the guidelines for posting homework and repost.

Thank You.

The UNIX and Linux Forums.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

[Solved] Permission problem, programming advice needed, Perl

Hi all, I have written a wrapper script in Perl which will be used on AIX, Linux and Windows and I do not want to change any code for the needs for a specific OS if avoidable. It works fine so far on all 3 OSes, not blowing up any stacks any more, but I am unsure how to handle writing log files... (7 Replies)
Discussion started by: zaxxon
7 Replies

2. Shell Programming and Scripting

Help needed with Awk programming

Hi Everyone, I need some help in some data extraction that I need to perform. I have a file with about 91000 lines. Among those lines, there are lines like the following, which are scattered among many other information: ================== $V1 $V1$mb "V862" "V1052" "V1388" "V1876"... (7 Replies)
Discussion started by: scigeek
7 Replies

3. Shell Programming and Scripting

fgrep command: Perl programming help needed..Kindly advise

Hi, I am novice in PERL enviornment. I have a text files withso many entries in rows and columns. I have to pick up entries named as "Uniprot ID" in the file and create a new text file with list of particular Uniprot ID entries. Can anybody guide regarding this.. I came to know abut fgrep... (1 Reply)
Discussion started by: manigrover
1 Replies

4. Shell Programming and Scripting

help needed with Awk programming

Hello, I am just a beginner in Awk, and I use it occasionally, to manipulate large data files. I have faced with the following problem. I have a file with a several thousands columns. It has a header, and then row after row of numerical data, except the first column, which contains symbols.... (3 Replies)
Discussion started by: scigeek
3 Replies

5. Shell Programming and Scripting

Korn Shell programming (FTP, LOOPS, GREP)

Hello All, I have another Korn shell question. I am writing a script that will ftp a file from my production database to my test database. To this, I have to construct a loop that checks a specified folder for a file. If the file exists, I want it execute the ftp protocol and then exit. ... (2 Replies)
Discussion started by: jonesdk5
2 Replies

6. Programming

Help needed linux socket programming in c

Good evening everyone! :) I'm doing a small client / server application for sharing files in C, and I am trying to implement the following: The client of my application sends to the address 255.255.255.255 a message requesting a particular file.In the network there is only one server,... (1 Reply)
Discussion started by: esmeco
1 Replies

7. Programming

newbie to unix programming in C, needed a few simple prgs on these functions!

Hi all, I am a newbie to unix programming using C.. So i would like to have a few simple C programs to start off with.. I wanted programs on learning , abort,kill and raise,alarm and pause,I would also like to know how to use the vfork() in a prg It would be really great if i can have... (1 Reply)
Discussion started by: wrapster
1 Replies

8. Programming

help needed in programming that masks SIG_PIPE and SIG_ABRT

Hi all, I am trying to figure out a way to write a cprg that masks SIG_PIPE & SIG_ABRT signals,check if they are pending , if they are pending unmask and service them. But so far i have no luck!!! Could you please let me know how to write it? Thanks (3 Replies)
Discussion started by: wrapster
3 Replies

9. Linux

Shell Programming Help Needed

Hello, I am just a new comer in this forum, looking for help in Shell Programming in Linux, bash/csh/ash! Is there anyone who do can help so far, then, I will be grateful very very much (2 Replies)
Discussion started by: Raihan
2 Replies

10. Linux

programming advice needed....

i'm a grad student taking a UNIX course and a networks course (i have a background in C++ and JAVA). i'm trying to combine the two classes. My questions stems from a networks programming homework assignment below: "Using the operating system and language of your choice, develop a program to... (5 Replies)
Discussion started by: trostycp
5 Replies
Login or Register to Ask a Question