SEDまたはAWKを使用したテキストフィルタリング

SEDまたはAWKを使用したテキストフィルタリング

私のドキュメントには次の側面があります。

Text1
\begin{code}
code1
\end{code}
Text2
\begin{code}
  -- comment1
  code1A
\end{code}
Text3

\begin{code}
  -- comment2
  code1B
\end{code}
Text4

\begin{code}
codeB
\end{code}
Text 5

私が探している結果は次のとおりです。

code1

  -- comment1
  code1A

  -- comment2
  code1B

codeB

ベストアンサー1

ノート:質問を修正すると、このソリューションは廃止されました。


特定の出力行だけをフィルタリングしたいので、これを行うとgrep操作が行われます。

$ grep -v -e "T[0-9]" -e '^\\begin{code}$' -e '^\\end{code}$' file.txt
code1
  -- comment1
  code1A
  -- comment2
  code1B
codeB

おすすめ記事