ファイル内の特定のテキストを検索し、その周辺にある他のテキストをLinuxのコマンドラインからラップするのに最適な方法を探しています。ファイル内の特定のテキストを検索して他のテキストと折り返す
したがって、たとえばファイルには、以下が含まれる場合があります。
This
is
a
test.
anchor-start
text to wrap will is in here
anchor-end
したがって、上記の例では、私は、その後anchor-start
とanchor-end
との間でテキストを検索したい私はで終わるように、そのテキストを折り返す:
This
is
a
test.
anchor-start
wrapping-start
text to wrap will is in here
wrapping-end
anchor-end
私もanchor-start
場合は、直ちにそれを複製してはならない(つまり、ラッピングが既に発生している)wrapping-start
が続いていることにより、私は解決策を探していますことに注意してください。
は、SEDを見ていると、ラッピング 'と'アンカースタート\のnwrapping-start'と 'アンカーend'で'アンカーstart'を置き換えます-end \ nanchor-end' – scibuff
二重包装を除外するには、ネガティブなルアラウンド[例えば、Perl](http://ideone.com/Gyfpl)を使用することができます。 – jfs