私のシステムの複数のフォルダに複数のtexファイルがあります。目的は、このテンプレートファイルの特定の場所にある他のtexファイルのすべての定義/整理を組み合わせた新しいtexファイル(タイトルページ、パッケージ、新しいコマンドなどを含むテンプレートを使用)を作成することです。
私はLinuxに初めて触れたので、ここで使用するのに最適な一連のコマンド/コマンドを知りたいです。これまで私は次のものを使用しました。
$ sed -n '/begin{definition}/,/end{definition}/p' <infile >outfile
あるファイルから別のファイルに定義を正常に抽出します。
誰でもどんな提案がありますか?
答え1
私が正しく理解していたら、定義を抽出しましたが、テンプレートに入れることはできませんでした。特定のパターンに定義を追加するテンプレート内の場所を表示してから、パターンの代わりに定義を使用または置き換えるsed
ことができます。perl
より簡単な方法は、テンプレートファイルを2つのファイルに分割することです。 1つは定義の前に表示されるすべての項目を含み、もう1つは定義の後に続く項目を含み、次を使用して3つのファイルをすべてリンクしますcat
。
cat pre_defs.tex defs.tex post_defs.tex > whole_file.tex