#!/bin/bash
PROGRAM=$(basename $0)
BAZADANYCH=$HOME/etc/sejf

if [ $# -ne 1 ]; then
    >&2 echo "$PROGRAM: wyszukuje hasła"
    >&2 echo "Użycie: $PROGRAM łańcuch"
    exit 1
fi
szukanylancuch="$1"

# Szukaj dokładnych dopasowań w trzeciej kolumnie
dopasowano=$(awk '$3~/^'$szukanylancuch'$/' "$BAZADANYCH")

# Jeśli szukany łańcuch nie pasuje do żadnego klucza, znajdź wszystkie dopasowania
if [ -z "$dopasowano" ]; then
    dopasowano=$(awk "/$szukanylancuch/" "$BAZADANYCH")
fi

# Jeśli nadal nie ma pasujących wierszy, wypisz komunikat o błędzie i zakończ działanie
if [ -z "$dopasowano" ]; then
    >&2 echo "$PROGRAM: brak wyników dla '$szukanylancuch'"
    exit 1
fi

# Wypisz dopasowane wiersze
echo "$dopasowano"
