Powershellのいくつかの.tex文書のアーカイブを自動化しようとしています。名前のような宣言された変数の値を除外したいと思います。 これは私がGoogleで時間を費やして以来今までに持っていたことです。Powershell:文字列をtexファイルから取り出してそれらを切り取る
$FamilyNameLine = Select-String $DocFullFileName -Pattern "\\FamilyName{.*?}" | Select Matches
$FamilyName = $FamilyNameLine -replace '\\FamilyName{', ''
私は家族の名前を取得するには、これを使用してみましたが、私は、私はまだPowerShellのに新しいですしながら、最後のブラケット
を遮断しようとすることの後に、それは
@{Matches=System.Text.RegularExpressions.Match[]}
を返します。 RegEx(私はそれをgrepでちょっと使っただけです)、私は何かが分かりにくいと感じています。
サンプル入力:
\usepackage{grffile}
\usepackage[utf8]{inputenc}
\usepackage{tocbibind}
\usepackage{pdfpages}
\usepackage{amsmath}
\usepackage{rotating}
\FamilyName{Mustermann}
\cleardoublepage
\pagenumbering{arabic}
サンプル出力限り、私はあなたの主な問題は、このラインで理解しましたよう
echo $FamilyName
Mustermann
@メルポメン - 編集 –