特定の列サイズでテキストをラップする方法は?

特定の列サイズでテキストをラップする方法は?

行を80文字の幅で折り返すのと同じ方法を使用できることはわかっていますが、cat test.txt | pr -w 80そうすると印刷された行の上下にスペースが多くなり、一部のシステムでは正しく機能しません。

長い行のテキストファイルを特定の幅に折り返すための最良の方法は何ですか?

言葉を壊すのを防ぐことができればボーナスポイントです。

ベストアンサー1

あなたが探している

fold -w 80 -s text.txt
  • -w はテキストの幅を示します。ここで、80は標準幅です。
  • -s は、単語の代わりにスペースで中断するよう指示します。

これは基準しかし、「-w」の代わりに「-c」を要求する他のシステムもあります。

おすすめ記事