在给定列换行文件输出

Dev*_*lar 2 bash shell

我需要打印文件的内容(例如,cat $file),但以给定的列宽(假设为 80 列)包装输出,与终端宽度无关。

“标准” Unix 武器库中有什么东西可以给我这个功能吗?

gar*_*ohn 5

执行此操作的基本工具是fold(1)。例如,

fold -s -w 80 $file
Run Code Online (Sandbox Code Playgroud)

将折叠 $file 中的行以适应 80 列并在空格处换行。