一部のセクションに同じ構造の複数の段落が含まれているテキストファイルを使用していることがあります。複数行の半構造化コンテンツを簡単に解析してクエリする方法
Some unrelated preface I'm not interested in... Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Etiam scelerisque.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Etiam scelerisque. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam scelerisque.
001 [SomeTitle 1] - Some Subtitle 1
Name: SomeName
Area: SomeArea
Content: Some multi-line comment...Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Etiam scelerisque. Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Etiam scelerisque.
002 [SomeTitle 2] - Some Subtitle 2
Name: SomeOtherName
Area: SomeOtherArea
Content: Some other multi-line comment...Lorem ipsum dolor sit amet, consectetur
adipiscing elit.
私はこのようなファイルを照会する簡単な方法を探しています: はここに例を示します。たとえば、「Area:SomeOtherArea」を検索すると、結果はその領域のファイルのすべてのブロックになります。ヘッダー、名前、エリア、内容の4つの段落をすべて意味します。 grepを-Aと-Bオプションと一緒に使うことができましたが、コンテンツ段落が任意の数の行で構成されている可能性があるという問題があります。これはこの具体的な例です。構造は完全に異なっている可能性があります。
私は、軽量で、簡単に適応可能なソリューション、多分CLIツールの組み合わせを探しています。私は車輪を再発明したくありません。
質問に割り当てたタグのそれぞれにマウスを重ねます。いくつかのフォロワーはゼロです。ターゲットOS(Unix/vs/Linux/vs/Windows/vs/Cygwin/...?)とシェルを快適に使えるツールを含むようにタグを変更する方が良いでしょうか? bash/kshを実行し、検索ツールgrepを追加しますか?その他。がんばろう。 – shellter