SEDに国境を開く方法は? [コピー]

SEDに国境を開く方法は? [コピー]

スライスが複雑すぎると思います。SEDはどのように変数を効率的に表現しますか? このように[a,b]ではなく(a,b)を含めたいと思います。ドンクリスティコマンド:

sed '/begin{document}/,/end{document}/!d;/end{document}/q' data.tex

したがって、出力にandを含めたくありません\begin{document}\end{document}出力に開いた間隔を含める方法は?

ベストアンサー1

これを行う方法はいくつかあります。私の考えでは、これは理解するのが難しいと思います(間隔を選択し、気に入らないものを取り除きます:

sed '/begin{document}/,/end{document}/!d;/begin{document}/d;/end{document}/d' data.tex

またはドンクリスティ~の領収書:

sed '/begin{document}/,/end{document}/!d;//d' data.tex

別の方法は、ループを開始してから最後の行まで印刷を開始することです。

sed -n '/begin{document}/{:;n;/end{document}/!{p;b;};}' data.tex

おすすめ記事