Linux中cat命令的使用详解
作者:Linux中国
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
use cat command in Linux
正如你所看到的,它打印了整个文本文件!
但你可以做的远不止这些。让我向你展示一些实际例子。
1、创建新文件
大多数 Linux 用户使用 touch
命令来 创建新文件,但使用 cat
命令也可以完成相同的操作!
在这种场景下,cat
命令比 touch
命令有一个优势,因为你可以在创建文件时向文件添加文本。听起来很酷。不是吗?
为此,你需要使用 cat
命令,将文件名附加到 >
后面,如下所示:
cat > Filename
例如,在这里,我创建了一个名为 NewFile.txt
的文件:
cat > NewFile.txt
当你这样做了,就会有一个闪烁的光标要求你写一些东西,最后,你可以使用 Ctrl + d
来保存更改。
如果你想创建一个空文件,则只需按 Ctrl + d
而不进行任何更改。
这就好了!现在,你可以使用 ls
命令来显示 当前工作目录的内容:
use the ls command to list the contents of the current working directory
2、将文件内容复制到另一个文件
考虑一个场景,你要将 FileA
的文件内容重定向到 FileB
。
当然,你可以复制和粘贴。但是如果有几百或几千行怎么办?
简单。你可以使用 cat
命令来重定向数据流。为此,你必须遵循给定的命令语法:
cat FileA > FileB
到此这篇关于Linux中cat命令的使用详解的文章就介绍到这了,更多相关Linux cat命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!