Text processing, analysis and interaction with the user is very common in Linux. With this in mind, write an executable interactive script for analysis of a csv file about user expenses and income, that can be found here: https://raw.githubusercontent.com/Marina225/CP1/main/expenses_people.csv To complete this exercise, follow the following tasks. Tasks: 1. Create a shell script (Rijad_Čatal_task2.sh) that can be executed and read by anyone and edited only by the owner. 2. Sort the file by the Income column in ascending order and save to a new file ~/ordered_expenses.txt. 3. Ask for the username they are interested in and extract the expenses and income for a selected user. - If the username requested is not found in the file, inform them “the name cannot be found” and exit the programme with an error message 4. Ask if they are interested to know how often a certain pattern occurs in the file a. If “yes” is selected: ask them for a pattern they are interested in and count the number of its occurrences in the file b. If “no” is selected: say goodbye and exit the program For submission, submit the script Rijad_Čatal_task2.sh.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Text processing, analysis and interaction with the user is very common in Linux. With this in
mind, write an executable interactive script for analysis of a csv file about user expenses and
income, that can be found here:
https://raw.githubusercontent.com/Marina225/CP1/main/expenses_people.csv
To complete this exercise, follow the following tasks.
Tasks:
1. Create a shell script (Rijad_Čatal_task2.sh) that can be executed and read by
anyone and edited only by the owner.
2. Sort the file by the Income column in ascending order and save to a new file
~/ordered_expenses.txt.
3. Ask for the username they are interested in and extract the expenses and income for a
selected user.
- If the username requested is not found in the file, inform them “the name
cannot be found” and exit the programme with an error message
4. Ask if they are interested to know how often a certain pattern occurs in the file
a. If “yes” is selected: ask them for a pattern they are interested in and count the
number of its occurrences in the file
b. If “no” is selected: say goodbye and exit the program
For submission, submit the script Rijad_Čatal_task2.sh.

Expert Solution
steps

Step by step

Solved in 4 steps with 4 images

Blurred answer
Knowledge Booster
Linux
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education