1

grep の --max-count オプションは、ファイルの先頭から検索を開始し、フレーズが max-count 回発生したときに停止します。さて、フレーズの最後の n 回の出現を見つける必要がありますか?

どうすればいいのですか?

4

2 に答える 2

1

grep だけではできませんが、最初に tac を使用してファイルを元に戻すことができます。

$ tac file | grep --max-count=N foo 
于 2013-06-28T10:15:13.923 に答える
1

tac行の順序を逆にするために使用します (またはこれtail -rをサポートしている場合tail):

tac your_input_file | grep --max-count=N search-phrase
于 2013-06-28T10:15:25.597 に答える