Ami nekem szemet szúr, szerencse, hogy csak 4 paraméter van:
esc() {
sed 's,/,\\/,g' <<<"$1"
}
sed -n "/^`esc $1`".*"`esc $2`".*"`esc $3`".*"`esc $4`/,/^[a-z]/p" | sed '$d'
Valami ilyesmire gondolok, azért nézd át.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE