texファイルの一部を抽出して新しいtexファイルにコピーします。

texファイルの一部を抽出して新しいtexファイルにコピーします。

私のシステムの複数のフォルダに複数の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

おすすめ記事