Intereting Posts
avconv прекращает потоковое вещание через некоторое время Не удается удалить <файл>: нет такого файла или каталога Редактирование значения дочернего элемента JSON с помощью jq Команда для уничтожения определенного PID, предоставленного предыдущей командой Преобразование syslog-ng 3.0? формат формата 3.2 stty перед входом в систему Кардиостимулятор: остановка ресурса после его миграции N раз из-за перехода на другой ресурс ViM и Python говорят, что кодировка ANSI_X3.4-1968 Как можно сохранить текст OCRed при преобразовании файлов djvu и pdf? Повернуть экран с помощью драйвера udl (DisplayLink) на Ubuntu 14.04? Сколько было загружено за последние пять минут? Лучший механизм регистрации и загрузки файлов резервных копий Могу ли я заставить vim менять поведение своего курсора? Sublime Text 2 не обнаруживает библиотеку python, если установлен в / opt Изменить цвет текста терминала только для следующей команды

Как добавить верхний и нижний колонтитулы в плоский файл

Мне нужно добавить заголовок и нижний колонтитул в плоский файл – мне просто нужно получить значения из параметра, например, системной даты и даты запуска отчета в верхней строке, а для нижнего колонтитула мне нужно получить счетчик записей и добавить к нему 00000 показано ниже:

Заголовок:

 "A" "F" "2012-03-01" "20120229" 

Footer:

 "$M" "0000001252" "." "0000" 

Как я могу добиться этого в Unix?

Вы можете поместить верхний и нижний колонтитулы в отдельные файлы и cat вместе:

 cat header original_file footer > new_file mv new_file original_file 

Эта команда объединяет три файла в один новый файл и переименовывает файл. Если верхний и нижний колонтитулы генерируются при запуске некоторых программ, которые вы можете выполнить:

 program_producing_header > new_file cat original_file >> new_file program_producing_footer >> new_file mv new_file original_file 

Сначала выполняется один или ряд команд, которые создают заголовок и записывают их в new_file . Если файл существует, он будет опущен первым. Вторая строка добавляет содержимое вашего исходного файла в новый файл, а следующая добавляет вывод вашей программы нижнего колонтитула. Последняя строка переименовывает новый файл в имя исходного файла.