テキスト抽出
Top
正規表現にて
sed -n '1,/C/p' target.txt
awk '{print $0; if ($0 ~ /C/)exit}' target.txt
文字列にて
awk '{if ($0 == "C")exit; print $0}' target.txt
awkは、exitの位置で、末行を含むか含まないかを選択可能
Middle
awk '/B/,/D/' target.txt
Bottom
sed -n '/C/,$p' target.txt