重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

Linuxでミドルウェアが生成するログを編集した上で解析しようとしています。
10000行あるとして、その中にランダムにある”数字から始まらない行”だけを削除したいと考えています。
sedで実現可能なように思うのですが、ワンライナーで教えていただければ幸いです。

A 回答 (2件)

「”数字から始まらない行”だけを削除」ということは、「数字から始まる行だけを残す」ということですよね。



grep '^[0-9]' ファイル名

sed -n '/^[0-9]/p' ファイル名
    • good
    • 0
この回答へのお礼

二つのコマンドの詳細をありがとうございました。

お礼日時:2020/03/04 11:19

「”数字から始まらない行”だけを削除」に素直に sed で書くと


sed '/^[^0-9]/d' hoge
    • good
    • 0
この回答へのお礼

具体的なコマンドをありがとうございました。

お礼日時:2020/03/04 11:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!