2015-01-14 1 views
0

Я учусь использовать оболочку ubuntu для компиляции академических заметок в более длинный документ. Скажем, если у меня есть файл-файл master.txt, где у меня есть оглавление, и я хочу вставлять тексты из разных глав (каждый из которых содержится в собственном файле), как бы вы это сделали?Как вставлять текст из нескольких файлов меньшего размера в различные местоположения главного файла?

У меня есть каталог под названием «статья». в нем, у меня есть document.txt chap1.txt chap2.txt chap3.txt

и внутри Document.txt,

У меня есть «текст» здесь Я хочу, чтобы вставить chap1.txt здесь У меня есть другие «текст» здесь Я хочу вставить chap2.txt здесь и т. д.

Как вы это делаете. Я просто новичок. Легко понять метод лучше.

Спасибо!

+0

Вы спрашиваете, как начать работу с TeX/LaTeX? –

ответ

0

Существует много способов сделать это; одним из самых простых было бы с Perl.

#!/usr/bin/perl -p 
while (s/(.*?)"text"//)   # seek&delete up to "text", memorize part before 
{ 
    print $1;     # output part of line before the matched "text" 
    open IN, "chap".++$i.".txt";# open the next chap$i.txt file 
    print <IN>;     # output the entire chapter 
    close IN 
} 

Если этот сценарий вызывается с document.txt в качестве аргумента, он выводит документ с вставленными глав в стандартный вывод, который можно перенаправить в другой файл.

Смежные вопросы