Unix - skrypt porównujący znaki

0

Piszę skrypt UNIXowy, który ma za zadanie sprawdzić czy dane słowo występuje w pliku.
Mój kod prezentuje sie następująco

#!/bin/bash

plik1=$1

plik2=$2

slowo1=$3



rozmiar=`cat "$1" | wc -l`

while [ $rozmiar -gt 0 ]; do

	slowo=`cat "$1" | tail -n $rozmiar | head -n 1`

	if [ $slowo = $3 ]; then

		echo "$3"

		echo "$slowo"

		echo "plik1"

	else 

		echo "Różne"

	fi

	rozmiar=`expr $rozmiar - 1`

done

Wydaje sie być poprawny jednak nie porównuje mi wartości (pliki istnieją, wypełnione znakami)
(działanie jest w zdjęciu w załączniku)

0

Jeszcze raz wytłumacz, czemu grep miałby się tutaj nie sprawdzić. Z Twojego komentarza tego nie zrozumiałem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1