Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

unsortedNames.txt: N D Street Faye King Lenny R Graph I M Board Mark R Board Sal Ed Barr Grey Wire Holly Graph Perry Scope Bob

image text in transcribedimage text in transcribed

unsortedNames.txt:

N D Street Faye King Lenny R Graph I M Board Mark R Board Sal Ed Barr Grey Wire Holly Graph Perry Scope Bob L Head Joe King Holly Wood Ava Kashun Jean E Us Mac A Ronee E Racer Hammond Ecks B B Gunn Cooke King Tuck King N D Carr Otto Graph Dee Boat Anita Goodgrade

reservation.txt:

CUST M 1986/01/01 petem@xyz.net Pete Moss RESERVE H100.15005 2 110.00 RESERVE H222.15005 2 170.00 RESERVE H200.15010 2 75.00 RESERVE H333.15010 2 200.00 ENDCUST CUST M 1957/02/02 pcorn@abc.net Pop Corn RESERVE H222.15005 10 170.00 RESERVE H333.15010 5 200.00 ENDCUST CUST F 1958/03/03 pennyl@xyz.net Penny Loafer RESERVE H444.15001 1 125.00 RESERVE H333.15010 1 200.00 ENDCUST CUST M 1979/04/04 hgilmore@xyz.net Adam Sandler RESERVE H100.15005 3 110.00 RESERVE H222.15005 3 170.00 RESERVE H333.15010 3 200.00 ENDCUST CUST F 1989/05/05 butter@xyz.net Melba Toast RESERVE H333.15010 2 200.00 RESERVE H444.15015 2 125.00 ENDCUST

Part A. You have been provided an unsorted file of names (/usr/local/courses/clark/cs3423/2017Fa/Proj3/unsortedNames.txt). Each name ends with a last name and may have multiple names and/or initials before the last name (unfortunately it varies). Use awk and sort to create a file sorted by last name. This may involve multiple awk and one sort step. The resulting sorted file should look similar to the original file except that it is sorted by last name Hint: Since the number of words in a name varies, we need to create an intermediate that has the last name first to simplify sorting. After sorting, we no longer want that last name as the first value. Create a bash file named p3a.bash to create the sorted file. Besides the shebang line, there should be only one other line in the bash file. That line must use pipes between the steps Part B. You have been provided a customer reservation transactions file (/usr/local/courses/clark/cs3423/2017Fa/Proj3/reservation.txt). It contains three types of records: a customer definition record containing gender, birthdate, email address, and full name a reservation request containing flight number, number of seats requested, and cost per seat. These reservations are for the customer defined by the most recent CUST transaction CUST RESERVE ENDCUST a sentinel marking the end of the transactions for one customer. Example data for one customer: CUST M 1957/02/02 pcorn@abc.net Pop Corn RESERVE H222.15005 10 170.00 RESERVE H333.15010 5 200.00 ENDCUS For part B, you must produce the following output 1. Print a table heading showing "Name", "Flight", "Seats", and "Total Cost" 2. For each customer's reservations, show last name(max of 12 characters), flight number (max of 10 characters, number of seats requested, and total cost (number of seats requested cost per seat) 3. After processing the customer's reservations, show "Total" (in the Seats column) and his/her total cost under the Total Cost column 4. After processing all the data Print a table heading that shows "Flight", "Total Seats" For each flight, show flight number and the total of all seats requested across all customers Sample output: Name Moss Flight H100.15005 SeatsTotal Cost 220.00 2

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Design And Relational Theory Normal Forms And All That Jazz

Authors: Chris Date

1st Edition

1449328016, 978-1449328016

More Books

Students also viewed these Databases questions

Question

2. Place a value on the outcomes.

Answered: 1 week ago