ファイル内の文字列を見つけて最初の10行を表示するにはどうすればよいですか? [コピー]

ファイル内の文字列を見つけて最初の10行を表示するにはどうすればよいですか? [コピー]

複数のファイルがあり、文字列「EXECUTION FAILED」を含むファイルを探して、「EXECUTION FAILED」の前に最初の10行を表示しようとしています。どうすればいいのか知りたいです。

ベストアンサー1

そして:

grep -B10 'EXECUTION FAILED' files*

~から

LESS=+/'^ +-B' man grep

-B NUM, --before-context=NUM
行を一致させる前にNUM行先行コンテキストを印刷します。連続して一致するグループ間にグループ区切り記号(--)を含む行を配置します。 -o または --only-matching オプションを使用すると効果がなく、警告が表示されます。

おすすめ記事