^# fish,
埋め込み行から次の埋め込み行まで(含まずに)ファイル内のすべての行を印刷する良い方法は何ですか^#
?
ベストアンサー1
AWKを使用:
awk '/^#/ { inblock = 0 }; /^# fish/ { inblock = 1 }; inblock'
これにより、実際に始まるすべてのブロックが印刷されます# fish
。最初のブロックの後に停止するには:
awk 'inblock && /^#/ { exit }; /^# fish/ { inblock = 1 }; inblock'
inblock
両方のバリアントは、関心のあるブロックの行を処理するときに変数を1に設定することで機能します。 1の場合、最後のinblock
ステートメントはデフォルトのジョブ(現在の行印刷)を適用します。inblock