目的
以下の出力で、ccc
以降を表示したい。
hoge.txt
aaa
bbb
ccc
ddd
eee
grepのAオプションを使う
以下のコマンドでccc
出現以降の100行を表示できます。
cat hoge.txt | grep -A 100 ccc
出力
ccc
ddd
eee
また、BSD系のgrepに限りAオプションに-1
を指定することが可能です。-1
を指定すると、ccc
の出現から行末まで出力されます。
sedを使用する
以下の記事の通りsedを使用しても実現可能です。
こちらは、行数を指定が不要のため、出力が何行になっても使用可能です。
今日のsed: 任意の文字列以降の行をすべて出力したい
cat hoge.txt | sed -n '/ccc/,$p'