Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions earnings.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#Script prints the following information for a given dataset:
#Unique gender-yearsExperience combinations
#Gender, years of Experience, wage for highest earner
#Gender, years of experience, wage for lowest earner
#Number of women in top 10 earners
#Effect of graduating college on the minumum wage of earners

#Usage: bash earnings.sh filename.csv
#1:
cat $1 | sed 's/,/ /g' | cut -d ' ' -f 1,2 | uniq | sort -n -k 1 | sort -n -k 2 | uniq > output_ex4.txt

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sort with gender first then by yearExperience. It should be:
cat $1 | sed 's/,/ /g' | cut -d ' ' -f 1,2 | uniq | sort -n -k 2 | sort -n -k 1 | uniq > output_ex4.txt

Or:
cat wages.csv | grep -v gender | cut -d , -f 1,2 | sort -u | tr ',' ' ' | sort -k1,1d -k2,2n > categories.txt

#2:
echo "Highest Earner:"

cat $1 | sed s/","/" "/g | sort -n -k4 | tail -n 1 | cut -d ' ' -f 1,2,4

echo "Lowest Earner:"

cat $1 | sed s/","/" "/g | sort -n -k4 | head -n 2 | tail -n 1 | cut -d ' ' -f 1,2,4

echo "Women in Top 10 Earners:"

cat $1 | sed s/","/" "/g | sort -n -k4 | tail -n 10 | grep -c "female"

#3:
val1=$(cat $1 | sed s/","/" "/g | awk '$3=="12"' | sort -n -k4 | head -n 1 | cut -d ' ' -f 4)

val2=$(cat $1 | sed s/","/" "/g | awk '$3=="16"' | sort -n -k4 | head -n 1 | cut -d ' ' -f 4)

echo "Effect of Graduating College on Minimum Wage:"

echo "$val2-$val1" | bc
7 changes: 7 additions & 0 deletions movie.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
shawshank redemption
interstellar
godfather 2
The Princess Bride
Spirited Away
Star Wars IV: A New Hope