行間のフィルタ履歴?

行間のフィルタ履歴?

私のシステムは、後で使用するために過去のコマンドを検索できるように、多くの履歴を記録するように設定されています。

historyさまざまな行番号を取得するためにコマンドをフィルタリングしたいです。たとえば、500行と600行の間の記録を望んでいるとします。最良のアプローチは何ですか?

答え1

Sed行間をフィルタリングするために使用できます。

history | sed -n 500,600p

前の答え:

history | grep [5-6][0-9][0-9]

欠点は、500〜600の数字を含む他のコマンドが誤った肯定を提供することです。

関連情報