テキストファイルまたはコマンド出力が与えられたら、N
文字より長いすべての行(通常はN=80
端末で)をN
最大文字数に減らすにはどうすればよいですか?
答え1
あなたはそれを使用することができますcut
これを達成するには(N=80
ここで使用):
some-command | cut -c -80
または
cut -c -80 some-file.txt
80を保持したい文字数に置き換えます。
気づく:
- 実装によっては、マルチバイト文字が正しく処理されないことがあります。
- 複数文字バイト(タブ文字とも呼ばれる)は1文字(&この問題これを処理してください)。
デール・アンダーソンsome-command | cut -c -$COLUMNS
現在の端末幅で切り取るには、それを使用することをお勧めします。
ウェン・リビン等価性を示すことはcut -c 1-80
理解しやすくなります。