いくつかの名前ブロックの上に名前とコメントが含まれるファイルを解析したかったのです。次のようなファイルがある場合:
Art
Boat
Road
Tree
Street
# Blah
Star
Car
Sun
Sock
# Comm1
# Comm2
Stop
Stick
# Comm
Stock
Dock
そして、「S」で始まるすべての名前とそれに対応するコメントを抽出するような方法でこのファイルを解析したかったのです。対応するコメントは、直前の空白が検出されるまでの直前のコメントブロック(1行以上のコメント)です。また、空白または別のコメントブロックが検出されるまで、1つのコメントブロックがそれに続くすべてのエントリに適用されます。したがって、上記の入力の出力は次のようになります。
**Name Comments**
Street
Star # Blah
Sun # Blah
Sock
Stop # Comm1 # Comm2
Stick # Comm1 # Comm2
Stock # Comm
誰かがこれを行うための良い方法を提案できますか(できればシェルを使用して)?本当にありがたいです。ありがとう!
PS:私の説明がはっきりしない場合は、申し訳ありませんが、これはまだ新しいことです。