Язык обработки данных AWK

       

МОДИФИКАЦИЯ ФАЙЛА


Для того, чтобы осуществить модификацию (с помощью редактора текста) содержимого исходного файла, находящегося под управлением инструментального средства SCCS , необходимо ввести следующую командную строку:

% get -e s. file

В результате этого, в текущем каталоге появится файл, доступ к которому разрешен и по чтению, и по записи, представляющий собой копию оригинального исходного файла, а также будет создан рабочий файл инструментального средства SCCS ( p.file ). После того, как редактирование исходного файла завершено, необходимо сообщить об этом инструментальному средству SCCS набрав командную строку

% delta s. file

после этого на экране появится предложение ввести комментарий:

comments ?

По желанию можно ввести текст комментария. После этого инструментальное средство SCCS создает новую версию исходного файла. Команда delta автоматически увеличивает номер версии на единицу. Чтобы вывести на терминал всю последовательность осуществленных преобразований содержимого исходного файла т.е. ``историю развития" файла нужно набрать в командной строке

% prs s. file

Ниже приведем несколько примеров работы с инструментальным средством SCCS .

Пример 1.

Если нужно вызвать для редактирования уже существующий файл s.file версию 1.5 , нужно набрать:

% get -r1.5 -e s.file

далее вызвать редактор vi (для редактирования версии 1.5)



% vi file

после окончания редактирования передать файл программе delta

% delta s.file

Пример 2.

Если нужно передать файл под управление инструментальному средству SCCS впервые и начать нумерацию версий не с 1.1 (по умолчанию), а с версии 5.1

% admin -r5.1 -ifile s.file

Пример 3.

Если нужно вывести содержимое файла s.file версию 1.4 (ранее созданную) на экран

% get -r1.4 -p s.file

Например, если нужно отредактировать уже существующую версию 1.1 , то после редактирования при записи программа delta присвоит номер версии 1.1.1.1.

Рассмотренные здесь примеры демонстрируют лишь небольшую часть возможностей инструментального средства SCCS , тем не менее даже по ним можно уже получить представление об использовании этой системы.

Напомним еще раз о существующих возможностях:

  • admin - выполняет управляющие функции над закодированным файлом;

  • get - восстанавливает версию закодированного файла;

  • delta - помещает новую версию в закодированный файл;

  • prs - печатает закодированный файл.

    Более полную информацию можно получить в man admin , man get , man delta .



    Содержание раздела