大きなテキストファイルがあり、そのファイルの一部の行だけを見たいです。最初の行が正規表現と一致することを望み、そのR
行が正規表現に一致する場合、そのS
行または後続の行については気にしません。中央の行は一致しませんR
。後で出力をどこかにパイプできるように、bashコマンドを使用してコマンドラインでこれを行う方法はありますか?
ベストアンサー1
そしてsed
:
sed -n '/R/,$!d; /S/q; p'
例:
$ seq 20 | sed -n '/6/,$!d; /1/q; p'
6
7
8
9