prev=""
while read p; do
# compare p with prev somehow
prev="$p"
done <sample.txt
Isso permite que você compare duas linhas diretamente adjacentes. Se você quiser comparar linhas mais distantes no arquivo, ele se torna mais complicado e pode não ser melhor escrito em shell (embora os detalhes específicos variem com base na tarefa).