awk
Pattern scanning and processing language (https://www.gnu.org/software/gawk/)
To print the first column/field of a file
To sum integers from a file or stdin (one integer per line)
printf '1\n2\n3\n' | awk '{ sum += $1} END {print sum}'
To use a specific character as field separator
printf '1:2:3' | awk -F ":" '{print $1+$2+$3}'
To specify an output field separator (OFS) character
printf '1 2 3' | awk 'BEGIN {OFS=":"}; {print $1,$2,$3}'
To print lines matching a specific condition
printf "george jetson\nolive oyl\nbeetle bailey" | awk '$2=="bailey"{print $0}'
To print lines matching a regular expression
printf "george jetson\nolive oyl\nbeetle bailey" | awk '/ley$/{print $0}'