Linux 中的折叠命令及示例 - Linux 命令行教程
Linux 中的 fold 命令用于以预定长度换行文件。它最初的用途是方便在终端屏幕上查看大文件,并使每行以一定的长度换行,以便所有内容都可以适合显示器。早在 20 世纪 70 年代,在终端和应用程序默认具有自动换行功能之前,这非常方便。
如今,尝试使文件的行适合屏幕上的行从来都不是真正的问题。这是因为我们今天使用的命令行终端和应用程序会自动换行,而不是让它们离开屏幕。即便如此,Linux 中的 fold 命令偶尔仍然有用。
在本教程中,您将通过示例学习如何在 Linux 中使用 fold 命令。请按照以下步骤了解可与此命令一起使用的各种选项。
在本教程中您将学习:
如何在 Linux 上使用 fold 命令
常用选项
Linux 中的 fold 命令非常简单,只提供了几个可以使用的不同选项。因此,您只需要几分钟即可学会如何使用它。查看下面的示例以快速掌握该命令。
Linux 中的折叠命令示例
要使用fold命令,只需指定要换行的文件的名称即可。如果未指定文件,fold将从标准输入读取。
$ fold file.txt
如果您希望每行以默认值 80 之外的其他字符限制换行,您可以在折叠中使用
-w
或--width
选项 命令。下面是一个示例,我们指示 fold 将每行换行为 50 个字符。$ fold -w 50 file.txt
如果您希望fold命令根据每行中有多少字节而不是字符来换行,可以使用
-b
或--bytes
命令中的 选项。$ fold -b file.txt
或者,还可以使用
-w
命令指定字节数。$ fold -w 50 -b file.txt
如果您查看前面示例中的屏幕截图,您会注意到有时会在单词中间断行。发生这种情况是因为 fold 命令对换行到下一行之前应显示的字符或字节有硬性限制。我们可以使用
-s
或--spaces
选项来指示 fold 命令将每一行换行到下一个空格处。这样,单词中间就不会出现换行符。$ fold -s file.txt
当然,也可以随意将其他选项与 -s 选项结合起来。
$ fold -s -w 50 file.txt
注意
您始终可以使用 man 命令来阅读有关 fold 命令及其官方文档的更多信息。单击上一个链接可查看如何打开 Linux 系统上任何命令的手册页。
结束语
在本教程中,我们了解了 Linux 上的 fold 命令,这是一个非常简单的命令,但由于技术的进步,已不再广泛使用。尽管如此,它仍然是 Linux 系统上的默认命令,您可能会遇到它变得有用的情况。