Last active
April 13, 2020 09:44
-
-
Save forestbelton/1d445a32f08900f7ec583f1982fe9c5e to your computer and use it in GitHub Desktop.
helpful awk aliases
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function awkn { | |
local ARGS="" | |
local FLAG="" | |
local N="$1" | |
shift | |
while getopts "F:v:" FLAG; do | |
case "$FLAG" in | |
F) ARGS="$ARGS -F$OPTARG" ;; | |
v) ARGS="$ARGS -v$OPTARG" ;; | |
esac | |
done | |
shift $((OPTIND-1)) | |
awk "${ARGS##*( )}" "{print \$$N}" "$@" | |
} | |
alias awk1="awkn 1" | |
alias awk2="awkn 2" | |
alias awk3="awkn 3" | |
alias awk4="awkn 4" | |
alias awk5="awkn 5" | |
alias awk6="awkn 6" | |
alias awk7="awkn 7" | |
alias awk8="awkn 8" | |
alias awk9="awkn 9" | |
alias awk1c="awkn 1 -F," | |
alias awk2c="awkn 2 -F," | |
alias awk3c="awkn 3 -F," | |
alias awk4c="awkn 4 -F," | |
alias awk5c="awkn 5 -F," | |
alias awk6c="awkn 6 -F," | |
alias awk7c="awkn 7 -F," | |
alias awk8c="awkn 8 -F," | |
alias awk9c="awkn 9 -F," |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment