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.

LINUX+ AND LPIC-1 GDE.TO LINUX CERTIF.
5th Edition
ISBN:9781337569798
Author:ECKERT
Publisher:ECKERT
Chapter9: Managing Linux Processes
Section: Chapter Questions
Problem 2HOP
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
Recommended textbooks for you
LINUX+ AND LPIC-1 GDE.TO LINUX CERTIF.
LINUX+ AND LPIC-1 GDE.TO LINUX CERTIF.
Computer Science
ISBN:
9781337569798
Author:
ECKERT
Publisher:
CENGAGE L