cat命令在Linux中非常有用。它有三个与操作文本文件相关的主要功能:创建、显示和组合文本文件。
相关:如何在Linux中使用命令行快速创建文本文件
我们讨论了在Linux中使用cat命令(以及其他命令)在命令行上创建和查看文本文件。但是假设您有三个文本文件:file1.txt、file2.txt和file3.txt。您需要将它们组合(或连接)成一个文本文件,其中包含所有三个文件的信息。您也可以使用cat命令来执行此操作。
只需打开一个终端并键入以下命令:
cat file1.txt file2.txt file3.txt显然,用您自己的文件名替换上面示例中的文件名。
三个文本文件的组合内容将显示在终端中。
相关:使用以下8个技巧成为Linux终端超级用户
不过,通常情况下,您可能希望将这些文本文件合并到另一个文本文件中,而不只是将结果打印到屏幕上。幸运的是,这很简单。您只需在连接的文件列表之后添加一个输出重定向符号(>;),然后指定最终文本文件的名称。
cat file1.txt file2.txt file3.txt > file4.txt注意:如果输出重定向符号已经存在,则输出重定向符号之后列出的文件将被覆盖。因此,在指定组合文本文件的名称时要小心。本文稍后将向您展示如何将文件附加到现有文件的末尾。
如果打开file4.txt(使用cat命令或您选择的文本编辑器),您会发现它包含前三个文本文件的文本。
如果要合并多个文件中的项目列表,并且希望在合并的文件中按字母顺序排列,则可以对结果文件中的合并项目进行排序。为此,请输入前面显示的基本cat命令,然后输入pipe命令(|)和sort命令。然后,键入输出重定向符号(>;),后跟要将组合文本复制到其中的文件的名称。结果文件中的所有文本行都将按字母顺序排序。
cat file1.txt file2.txt file3.txt | sort > file4.txt如前所述,还有一种将文件附加到现有文件末尾的方法。键入cat命令,后跟要添加到现有文件末尾的一个或多个文件。然后,键入两个输出重定向符号(>;>;),后跟要添加到的现有文件的名称。
cat file5.txt >> file4.txt如果要向现有文本文件中添加一点新文本,可以直接从命令行使用cat命令(而不是在文本编辑器中打开它)。键入cat命令,后跟双输出重定向符号(>;)和要向其中添加文本的文件名。
cat >> file4.txt光标将出现在提示符下的下一行。开始键入要添加到文件中的文本。完成后,在最后一行后按Enter键,然后按Ctrl+D将该文本复制到文件末尾并退出cat。
相关:如何从Linux终端获取命令帮助:8个技巧,适合初学者和专业人士
如果在合并文本文件后得到一个很长的文件,则在“终端”窗口中查看文件时,可以将管道符号与less命令一起使用。例如,cat file4.txt | less。我们将在本文中讨论如何使用less命令。
... 今天我们将介绍如何在Windows、Mac和Linux上将命令的输出发送到bashshell中的文本文件。 ...
... 但如果你的家人和朋友中有人精通技术,他们就会知道如何查看你隐藏的文件和文件夹。因此,您需要一种不太明显的方式来隐藏文件和文件夹。您可以使用一种称为隐写术的数据加密形式,它将信息隐藏在普通图像文件中。...
Linux中有几种不同的应用程序和命令可以为您创建新文件,即使不启动应用程序。使用哪种方法取决于文件的用途。让我们看看这些选项,这样您就可以知道哪一个对您最有用。 ...
...版本可以让您对安全更新做出重要决定。我们将向您展示如何找到这些,无论您使用哪个发行版。 滚动和点释放 你知道你在运行哪个版本的Linux吗?你能找到内核版本吗?Linux的滚动发行版,如Arch、Manjaro和openSUSE,经常使用自...
...取文本。它快速、准确,可以使用大约100种语言。下面是如何使用它。 光学字符识别 光学字符识别(OCR)是一种在图像中观察和查找单词,然后将其提取为可编辑文本的能力。对于人类来说,这项简单的任务对于计算机来说...
...命令行使用它来操作文件和流中的文本。我们将向你展示如何利用它的力量。 sed的力量 sed命令有点像国际象棋:学习基础知识需要一个小时,掌握它们需要一辈子(或者,至少需要大量的练习)。我们将向您展示sed功能的每...
...以创建文本文件和日志文件。按照这个简单的指南来了解如何。 回声重复你让它重复的东西 宙斯喜欢离开奥林匹斯山,与美丽的仙女交往。在一次旅行中,他告诉一个叫埃科的山里仙女,如果他的妻子赫拉跟着他,他就要拦...
...的情况下执行复制和粘贴文本。我们能用什么? 相关:如何在Ubuntu中使用快捷键来提高效率 ctrl+shift+c和ctrl+shift+v 很容易记住,因为它们非常相似,Ctrl+Shift+C和Ctrl+Shift+V是Ctrl+C和Ctrl+V的直接替代品。 如果用鼠标突出显示终端窗...