Linux中cat命令的使⽤
cat("concatenate"的缩写)命令是 Linux/Unix 操作系统中最常⽤的命令之⼀。cat命令允许我们创建单个或多个⽂件,查看⽂件的内容,连接⽂件并在终端或⽂件中重定向输出。cat 命令将⽂件内容显⽰到屏幕上。Cat 命令将标准输⼊连接到标准输出。当没有⽂件或者⽂件是 - 那么它读取标准输⼊?它执⾏与操作⽂本⽂件相关的三个主要⾓⾊:创建它们,显⽰它们和组合它们。
cat命令的语法如下:
OPTIONS 参数如下:
A: 展⽰所有⽂件内容
b: 此选项⽤于提供具有⾮空/⾮空输出⾏的数字,并覆盖选项 -n
e: 等同于选项 -vE
linux重定向E: 显⽰⽂件⾏尾
n: ⽂件每⾏前⾯打印⾏号.
s: 此选项将抑制多个空输出⾏s.
t: 等同于选项  -vT
T: 它⽤于显⽰特殊的制表符^I
u: 它被⽤来忽略.
v: 它⽤于显⽰使⽤的^和M符号的不可打印字符
1,创建新的⽂件
使⽤Cat命令,我们可以轻松创建⼀个⽂件。让我们创建⼀个名为⽂件并编写内容"hello,⼤家好,我是⼤乐学IT"。
注意:上图中执⾏命令输⼊完内容之后,按住ctr+d来保存退出。
2,显⽰单个⽂件内容
执⾏以下命令,来显⽰单个⽂件的内容,执⾏命令如下。
3,显⽰多个⽂件内容
显⽰多个⽂件内容,在单个⽂件查看的基础上再命令后⾯增加想要查看的⽂件即可,执⾏命令如下。
4,备份⽂件内容到另⼀个⽂件
cat命令能够把⼀个⽂件的内容拷贝到另外⼀个⽂件,执⾏⽅式和创建新⽂件类似,不过这次的内容是指定的⼀个⽂件内容,执⾏命令如下。
5,备份多个⽂件内容到另⼀个⽂件
cat命令能够把多个⽂件的内容拷贝到另外⼀个⽂件,执⾏⽅式和备份⼀个⽂件⽅法类似,不过这次的内容是指定多个⽂件内容,执⾏命令如下。
6,反序查看⽂件内容
cat 命令可以按相反的顺序(按⾏)显⽰⽂件的内容。为此,请使⽤ tac(反向为cat)
7,添加⽂件内容到另外⼀个⽂件末尾
cat 命令可以将⼀个⽂件的内容添加到另⼀个⽂件的末尾。不要使⽤单>符号,⽽是使⽤双>>符号,下⾯命令是把⽂件内容添加到⽂件的末尾。
8,输⼊内容添加到⼀个⽂件末尾
使⽤cat命令将输⼊的新⽂本追加到现有⽂件中,下⾯是把输⼊的"hello,world"输⼊到⽂件的末尾。
注意:输⼊内容之后想要保存内容到⽂件末尾中,按住ctr+d保存。
9,多个⽂件内容添加到另⼀个⽂件末尾
使⽤cat命令将多个⽂件的内容合并追加到另外⼀个⽂件中,下⾯是把输⼊的 输⼊到⽂件的末尾。
注意:多个⽂件的内容是按照⽂件的先后顺序依次添加到⽂件末尾中。
10,查看⼤⽂件通过more或者less翻页
如果你在⼀个⾮常⼤的⽂件上使⽤cat,你最终会得到⼀个难以阅读的⼤量数据字符串。您可以使⽤|more来翻页:
如果你在⼀个⾮常⼤的⽂件上使⽤cat,你最终会得到⼀个难以阅读的⼤量数据字符串。您可以使⽤less来从前往后读,不是按页⾛的
11,查看⽂件内容展⽰⾏号
您可能会发现在输出中使⽤⾏号很有⽤,特别是对于⼤⽂件。要启⽤⾏号,请将 -n 选项添加到 cat 命令中:
12,查看⽂件⾏的末尾
您可以指⽰ cat ⽤$突出显⽰每⾏的末尾和⾏之间的空格。
13,查看制表符⾏
cat 命令可以选择在⽂本中显⽰⽂件内容以及制表符空格。
14,查看省略空⽩⾏
要使⽤ –s 选项从 cat 的输出中省略空⽩⾏,挤压或压缩空⽩⾏,为了挤压/压缩⽂件中的空⽩⾏,我们可以使⽤带有-s选项。它将挤压空⾏,然后抑制重复的空输出⾏。
15,重定向标准输⼊
当您使⽤带有标准输⼊"<"(⼩于符号)的重定向时,它使⽤⽂件名test2作为命令的输⼊,输出将显⽰
在终端中。
总结:cat命令可以查看,创建修改⽂件的内容。命令中使⽤>(⼤于符号)重定向⽤于创建⼀个新的⽂件,如果存在相同⽂件,则相同⽂件的内容会被覆盖,命令中使⽤>>(双⼤于符号)重定向⽤于给另外⼀个⽂件添加内容到⽂件的末尾,就是把内容往另外⼀个⽂件的⽂件尾部添加内容,不存在该⽂件也会创建⼀个⽂件在⽂件末尾添加内容。命令中使⽤<(⼩于符号)主要⽤于重定向输⼊,并把⽂件内容展⽰到屏幕上。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。