服务器之家:专注于服务器技术及软件下载分享
分类导航

服务器资讯|IT/互联网|云计算|区块链|软件资讯|操作系统|手机数码|百科知识|免费资源|头条新闻|

服务器之家 - 新闻资讯 - 操作系统 - 在 Linux 中使用 cat 命令

在 Linux 中使用 cat 命令

2023-07-24 17:10未知服务器之家 操作系统

cat 命令的用途不仅仅是显示文件内容。 cat 命令用于打印文本文件的文件内容。至少,大多数 Linux 用户都是这么做的,而且没有什么问题。 cat 实际上代表 “连接concatenate”,创建它是为了合并文本文件。但只要有一个参数,它就

在 Linux 中使用 cat 命令

cat命令的用途不仅仅是显示文件内容。

cat命令用于打印文本文件的文件内容。至少,大多数 Linux 用户都是这么做的,而且没有什么问题。

cat实际上代表 “连接concatenate”,创建它是为了合并文本文件。但只要有一个参数,它就会打印文件内容。因此,它是用户在终端中读取文件而无需任何其他选项的首选。

在 Linux 中使用 cat 命令

要使用cat命令,你必须遵循给定的命令语法:

cat [options] Filename(s)

这里:

  • [options]用于修改cat命令的默认行为,例如使用-n选项获取每行的数字。
  • Filename是你输入要使用的文件的文件名的位置。

为了简单起见,我将在本指南中使用名为Haruki.txt的文本文件,其中包含以下文本行:

Hear the Wind Sing (1979)
Pinball, 1973 (1980)
A Wild Sheep Chase (1982)
Hard-Boiled Wonderland and the End of the World (1985)
Norwegian Wood (1987)
Dance Dance Dance (1990)
South of the Border, West of the Sun (1992)
The Wind-Up Bird Chronicle (1994)
Sputnik Sweetheart (1999)
Kafka on the Shore (2002)
After Dark (2004)
1Q84 (2009-2010)
Colorless Tsukuru Tazaki and His Years of Pilgrimage (2013)
Men Without Women (2014)
Killing Commendatore (2017)

那么,在没有任何选项的情况下使用时,输出会是什么? 好吧,让我们看一下:

cat Haruki.txt

在 Linux 中使用 cat 命令use cat command in Linux

正如你所看到的,它打印了整个文本文件!

但你可以做的远不止这些。让我向你展示一些实际例子。

1、创建新文件

大多数 Linux 用户使用touch命令来创建新文件,但使用cat命令也可以完成相同的操作!

在这种场景下,cat命令比touch命令有一个优势,因为你可以在创建文件时向文件添加文本。听起来很酷。不是吗?

为此,你需要使用cat命令,将文件名附加到>后面,如下所示:

cat > Filename

例如,在这里,我创建了一个名为NewFile.txt的文件:

cat > NewFile.txt

当你这样做了,就会有一个闪烁的光标要求你写一些东西,最后,你可以使用Ctrl + d来保存更改。

如果你想创建一个空文件,则只需按Ctrl + d而不进行任何更改。

在 Linux 中使用 cat 命令Using cat command

这就好了!现在,你可以使用ls命令来显示当前工作目录的内容:

在 Linux 中使用 cat 命令use the ls command to list the contents of the current working directory

2、将文件内容复制到另一个文件

考虑一个场景,你要将FileA的文件内容重定向到FileB

当然,你可以复制和粘贴。但是如果有几百或几千行怎么办?

简单。你可以使用cat命令来重定向数据流。为此,你必须遵循给定的命令语法:

cat FileA > FileB

延伸 · 阅读

精彩推荐