こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

【shell】特定文字以降の行を取得

2018-05-01 hogehoge
2018-05-01 uniuni
ponpokopon
2018-05-02 aaaaaa
komekome
2018-05-02 norimaki
----------------------------------------
といった内容のテキストから 2018-05-02が最初に出現する行以降を取得したいですが、回さずに行う方法はありますでしょうか?sedあたりで出来そうな予感がするのですがどうでしょうか?

投稿日時 - 2018-05-08 06:28:55

QNo.9496279

暇なときに回答ください

質問者が選んだベストアンサー

以下、指定文字列「2018-05-02」から最終行「$」までを範囲指定して出力してみました。

>cat /tmp/hoge
2018-05-01 hogehoge
2018-05-01 uniuni
ponpokopon
2018-05-02 aaaaaa
komekome
2018-05-02 norimaki

>sed -ne '/2018-05-02/,$p' /tmp/hoge
2018-05-02 aaaaaa
komekome
2018-05-02 norimaki

投稿日時 - 2018-05-08 12:01:02

お礼

ありがとうございます。ドンピシャです!

$pは最終を指すのですね。知りませんでした!

投稿日時 - 2018-05-08 17:37:29

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問