Помимо результирующего файла текст из буфера (начиная с текущей строки и позиции СР) можно записать в специальный временный файл, который называется ’’библиотечным” файлом. Это происходит подобно выполнению описанной выше команды W (Запись). Разница между этими двумя командами заключается в том, что для команды X следует указывать количество записываемых строк. Для этого введите строку пХ, где п — количество строк.
По команде пХ указанное число строк записывается в специальный временный файл с именем ’’XQQOQGUCc.LIB”. Отметим, что строки, записанные во временный библиотечный файл, из буфера не удаляются. После того как этот файл создан, программа ”ED” по команде R (от английского Read — читать) будет ’’читать” содержимое файла назад в буфер и размещать его сразу же после позиции, на которую установлен указатель СР. Временный файл ’’XQOQUQQQ.LIB” существует до тех пор, пока программа ”ED” не завершит свое выполнение, тогда он будет удален автоматически. Этот файл, однако, не удаляется, если в процессе выполнения программы ”ED’ в системе происходит сбой и требуется полная перезагрузка. В этом случае можно повторить ввод команды ED, найти место, где работа была прервана и вновь использовать файл ”Х Q Q Q Q О Q Q .LIB”.
При последующем использовании команды пХ в течение того же сеанса редактирования предыдущее содержимое файла ’’XQQOOGOQ.LIB” удаляется. Любой новый текст заменит старый текст в файле ’’XQQQQQQQ.LIB”.
В следующем ниже примере показано, как используется эта команда:
Отметим, что в этом примере строки с 71 по 74 записаны в файл ’’хшаааааыв” по команде 4Х. Эти четыре строки не удаляются из буфера, и, следовательно, нумерация всех строк остается неизменной. Теперь текст из файла ”Х Q Q Q Q О О Q .LIB” можно по команде R (читать) копировать в любое место в буфере редактирования.