A lot of bioinformatics code relies very heavily on pipes.
cat data.csv | sed 's/"//g'
can be simplified by doing this instead: cat data.csv | tr d '"'
This awk command: cat sales.csv | awk -F',' '{print $1}' | sort | uniq
Can be replaced with a simpler (IMO) cut instead: cat sales.csv | cut -d , -f 1 | sort | uniq
When using head or tail like this: head -n 3
You don't need the -n: head -3
Also shout out to jq, xsv, and zsh (extended glob), all nice complements to the typical command line utils.