Это пример текстового файла, который должен быть введен в качестве ввода
Name,Designation,Salary
Hari,Engineer,35000
Suresh,Consultant,80000
Umesh,Engineer,45500
Maya,Analyst,50000
Guru,Consultant,100000
Sushma,Engineer,30000
Mohan,Engineer,30000
Мой код должен быть в состоянии выполнить поиск средней зарплаты по назначению конкретного сотрудника.Например,
bash script.sh employees.txt Analyst
Тогда мой вывод должен быть
50000
Мой текущий код, чтобы найти только среднее значение всех сотрудников, не работает.Я новичок в оболочке.Это мой текущий код
count="$(tail -n 1 salary.txt | grep -o '^[^\s]\+')"
echo "$count"
salary="$(grep -o '[^ ]\+$' salary.txt | paste -sd+)"
echo "$salary"
echo "($salary)/$count" | bc
В результате я получаю пустые значения.