Задача такая:
Реализовать на Паскале утилиту обработки входного текстового файла, используя специфицированную процедуру или функцию. Спецификация процедуры и вид командной строки с вызовом утилиты задается номером варианта. Утилита должна быть оформлена по принятым в ОС UNIX правилам. В программе предусмотреть обработку аргументов командной строки, поддерживающую умолчания, с учетом некорректных аргументов. При необходимости реализовать вспомогательную функцию atoi для перевода строк-изображений чисел во внутримашинные числовые значения. Обрабатываемые файлы подключать через переадресацию ввода/вывода.

Как написано в руководстве по Compaq Pascal, вы можете использовать функцию ARGC и процедуру ARGV для получения аргументов командной строки, вызвавшей программу. ARGV и ARGC являются Паскаль-аналогами параметров функции main языка С. Первым аргументом командной строки (часто единственным!) является имя программы. Целочисленная функция ARGC не имеет параметров и возвращает число аргументов командной строки (слов, разделенных пробелами и табуляциями), считая имя программы. Процедура ARGV выдает конкретный аргумент командной строки. Номер аргумента задается первым параметром. Нумерация ведется с нуля. Второй параметр ARGV - массив литер. Признаком конца строки является знак chr(O). Прежде чем запрашивать аргументы, следует убедиться в их наличии с помощью ARGC.

Спецификация процедуры или функции
wordnumber(var str.word: String; from: integer): integer; {определить номер слова word в строке str; поиск начинать с позиции from}
Образец командной строки для вызова утилиты:
wgrep word [from] Умолчания: from = 1 извлечение всех строк файла, содержащих данное отдельное слово word, поиск начинать с позиции from;
Желательно до четверга сделать. Оплата договорная.
Аська:<вырезано>