Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2013, 17:08   #1
Norfolkrussia
Новичок
Джуниор
 
Регистрация: 04.05.2013
Сообщений: 1
По умолчанию Знатоки Shell'a загляните в тему.

Задание такое -ввести последовательность строк. Подсчитать количество совпадающих строк.
Помогите с задачкой пожалуйста, с расчетом на то, что мои знания Shell'a близки к нулевым.

Задание должно запускаться через эмулятор на винде.

Вот нашел код на одном форуме -
echo "Enter filename:"
read filename

file=()
i=0
while read -d $'\n' line
do
if [ "$line" != "" ]
then
file[((i++))]=$line
fi
done < $filename

result=0

for ((i=1; i<=${#file[*]}; i++))
do
for ((j=1; j<=${#file[*]}; j++))
do
if [ "$i" -ne "$j" ]
then
if [ "${file[$i]}" = "${file[$j]}" ]
then
((res++))
break
fi
fi
done
done

echo "Number of equal lines: $res"

Но он не работает, помогите понять как он функционирует, может я просто делаю чего-то не так.
Norfolkrussia вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Беда...кому не лень загляните..... Nikopolzhenya Общие вопросы .NET 1 04.08.2012 21:49
Знатоки andresan WordPress и другие CMS 2 21.03.2012 16:31
Опытные загляните!!! RobbaN Паскаль, Turbo Pascal, PascalABC.NET 2 24.12.2011 12:06
создать тему в турбо-паскале на тему типизированные файлы O!e&ka! Паскаль, Turbo Pascal, PascalABC.NET 0 29.05.2011 11:42
Ребят, кто шарит в С++ загляните... брилиант Помощь студентам 7 04.05.2011 16:31