grep出力を画面の文字幅に合わせる方法

grep出力を画面の文字幅に合わせる方法

私はしばしば行が非常に長いファイルをgrepして、一致する単語の1つの出力ページを生成します。

端末と幅が同じ文字にのみ出力を制限する良い方法は何ですか?

私はこれが一致する単語を意味することに気づきました可能キューにありません。しかし、まだコンテキストが必要なので、ファイル名だけでは許可されません。

ベストアンサー1

grepに引数を渡し、出力を$ COLUMNS(またはCOLUMNSが設定されていない場合は80)に切り捨てる次のラッパー関数を検討してください。

function grepcut() {
  grep "$@" | cut -c1-${COLUMNS:-80}
}

次のように使用してください。

$ grepcut sometext somefiles

または

$ set | grepcut LS_COLORS

おすすめ記事