|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.05.2013, 17:08 | #1 |
Новичок
Джуниор
Регистрация: 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" Но он не работает, помогите понять как он функционирует, может я просто делаю чего-то не так. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Беда...кому не лень загляните..... | 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 |