##########################################################
#          Vypise vyhovujuce n-gramy slov (BASH)         #
##########################################################

##################### Konfiguracia #######################

#!/bin/bash
#testovanie: vstupny subor
vstup_slova="vstup.txt"

# hladam n-gram
n=1

###################### Spracovanie ########################
# nacita slova

readarray slova < $vstup_slova || (echo "error open '$vstup_slova'"; exit 1)

# pre kontrolu vypise vstup
#slov ${slova[@]}

pocet_slov=${#slova[@]}

# prechadza zoznam
for (( a=0; a != $pocet_slov; a++))
do

	# pocet vyskytov za sebou
	za_sebou=1

	# kolko dalsich sa zhoduje
	for (( b=$a+1; b != $pocet_slov; b++)) do
		if [ "x${slova[$a]}" != "x${slova[$b]}" ]; then
			break
		fi

		let za_sebou++
	done

	# testovanie: vypise vyskyt vsetkych slov za sebou
	#printf "%05d ${slova[$a]}" $za_sebou

	if [ $za_sebou = $n ]; then
		echo ${slova[$a]}
	fi
done

