タイトルがすべて大文字の文書があります。たとえば、次のようになります。
NAME
env - run a program in a modified environment
挿入したい
\item[
タイトルの前に
] \hfill \\
ヘッダーの後の結果は次のとおりです。
\item[NAME] \hfill \\
env - run a program in a modified environment
私はドキュメントの多くにLaTeX形式を追加するためにsedスクリプトを書いていますが、スクリプトの次の行は機能しません。
s/\([A-Z]\)*/\\item\[&\] \\hfill \\\\/g
目的の出力(上記の例)を生成する代わりに、次のようにします。
...\item[NAME] \hfill \\
\item[] \hfill \\ \item[] \hfill \\ \item[] \hfill \\ \item[] \hfill \\ \item[] \hfill \\ \i$
\item[] \hfill \\
...
ご覧のように、タイトルの周りに書式を正しく挿入するだけでなく、ドキュメントの他のすべての内容も置き換えます。この問題をどのように解決できますか?
ベストアンサー1
回答については上記のコメントスレッドをご覧ください。 TL:DRの答えは次のとおりです。
s/^\([A-Z]\)\+$/\\item\[&\] \\hfill \\\\/