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.
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.
Step by step
Solved in 4 steps with 4 images