如何包装每个输入行以适应 Linux 中的指定宽度?
为了在输入文件中换行以适应指定的宽度,我们在Linux操作系统中使用fold命令。
fold命令用于通过在Linux系统中执行换行来使具有长行的文件在有限宽度的输出上更具可读性。大多数Linux/Unix终端默认屏幕宽度为80,有时在读取长行文件时可能会很烦人。
fold命令包裹每条输入线以适应指定的宽度,并允许用户设置线的最大长度。fold命令被继承到POSIX的第一个版本中。
语法
fold命令的一般语法如下。
fold [OPTION]... [FILE]...
fold命令中可用选项的简要说明。
计数字节而不是列
计数字符而不是计数列
在空格处换行
使用WIDTH列而不是80
显示此帮助并退出
输出版本信息并退出
默认情况下,fold命令在Linux系统中最多包含80列,如下所示。
vikash@nhooo− ~$ cat text.txt You can decide what you are going to think in any given situation. Your thoughts and feelings determine your actions and determine the results you get. It all starts with your thoughts – and I have found that inspirational words are a quick way to retune you’re thinking. vikash@nhooo− ~$ fold text.txt You can decide what you are going to think in any given situation. Your thoughts and feelings determine your actions and determine the results you get. It all starts with your thoughts – and I have found that inspirational words are a quick way to retune you’re thinking.
要按指定的宽度换行文件的行,我们将-w选项与fold命令一起使用,如下所示。
$ cat text.txt Hey, welcome to nhooo... $ fold -w3 text.txt Hey , w Elc Ome To Tu Tor Spo int ...
我们还可以在Linux系统中使用fold命令来包装标准输入而不是文件中的行,如下所示。
$ fold -w5 Hey, welcome to Nhooo... Hey, Welcome To Nhooo...
要查看有关fold命令的更多信息,我们在Linux操作系统中将--help选项与fold命令一起使用,如下所示。
$ fold --help
要查看fold命令的版本信息,我们在Linux操作系统中将--version选项与fold命令一起使用,如下所示。
$ fold --version