最新整理linux下cat命令详解.docx
- 文档编号:30076222
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:9
- 大小:17.06KB
最新整理linux下cat命令详解.docx
《最新整理linux下cat命令详解.docx》由会员分享,可在线阅读,更多相关《最新整理linux下cat命令详解.docx(9页珍藏版)》请在冰豆网上搜索。
最新整理linux下cat命令详解
linux下cat命令详解
cat能够一同显现多个文件的内容,比方咱们能够在一个cat指令上一同显现两个文件的内容;那么你知道linux下cat命令详解么?
接下来是小编为大家收集的linux下cat命令详解,欢迎大家阅读:
linux下cat命令详解1.命令格式:
cat[选项][文件]...
2.命令功能:
cat主要有三大功能:
1.一次显示整个文件:
catfilename
2.从键盘创建一个文件:
catfilename只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件:
catfile1file2file
3.命令参数:
-A,--show-all等价于-vET
-b,--number-nonblank对非空输出行编号
-e等价于-vE
-E,--show-ends在每行结束处显示$
-n,--number对输出的所有行编号,由1开始对所有输出的行数编号
-s,--squeeze-12.loglog2013.log
输出:
复制代码
代码如下:
说明:
实例二:
把log2012.log和log2013.log的文件内容加上行号(空白行不加)之后将内容附加到log.log里。
命令:
cat-blog2012.loglog2013.loglog.log
输出:
复制代码
代码如下:
实例三:
把log2012.log的文件内容加上行号后输入log.log这个文件里
命令:
输出:
复制代码
代码如下:
实例四:
使用heredoc来生成文件
输出:
复制代码
代码如下:
说明:
注意粗体部分,heredoc可以进行字符串替换。
备注:
tac(反向列示)
命令:
taclog.txt
输出:
复制代码
代码如下:
说明:
tac是将cat反写过来,所以他的功能就跟cat相反,cat是由第一行到最后一行连续显示在萤幕上,而tac则是由最后一行到第一行反向在萤幕上显示出来!
注:
在awk命令之后,没有太多复杂命令,都是一些基础命令。
说明:
cat,是单词concatenate的缩写,把文件的内容输出到stdout.当与重定向操作符(或
结合使用时,一般都是用来将多个文件连接起来.
用法:
1.$catfile1file2file3
2.不仅可以从文件中读取内容并且拼接,还能从标准输入流中读取
例如:
$echosomecontent|cat-file.txt
解释:
这里的-就代表了somecontent的临时文件,也就是输入流
实例:
1.$catcat.txt
打印了cat.txt的所有内容
2.$catcat.txt|less
查看cat.txt,加入less以后一页一屏幕,具体再以后less,more命令中介绍
3.$cat-ncat.txt
每行前标注行号,包括空白行
4.$cat-bcat.txt
非空白行前标注行号
解读--help
用法:
cat[选项]...[文件]...
将[文件]或标准输入组合输出到标准输出。
-A,--show-all等于-vET
-b,--number-nonbelp显示此帮助信息并退出
--version显示版本信息并退出
如果没有指定文件,或者文件为-,则从标准输入读取。
示例:
catf-g先输出f的内容,然后输出标准输入的内容,最后输出g的内容。
cat将标准输入的内容复制到标准输出。
解读:
1.catsfile.txt
如果有一个文件有这样的格式:
line1
#空行
line2file2
用到这个命令
cat更多与其他命令结合,自身没有太复杂的内容,要是无聊,试试catAcat.txt,会有难忘的回忆。
相关命令:
cat的亲家一般是sed,tr这种命令
如:
$catfile|seds/old/new/g
显示file文件,并且将old转换成new,不修改原文件
简略版:
cat主要有三大功能:
1.一次显示整个文件。
$catfilename
2.从键盘创建一个文件。
$catfilename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件:
$catfile1file2file
参数:
-n或--number由1开始对所有输出的行数编号
-b或--number-nonblank和-n相似,只不过对于空白行不编号
-s或--squeeze-blank当遇到有连续两行以上的空白行,就代换为一行的空白行
-v或--show-nonprinting
例:
把textfile1的档案内容加上行号后输入textfile2这个档案里
cat-ntextfile1textfile2
把textfile1和textfile2的档案内容加上行号(空白行不加)之后将内容附加到textfile3里。
cat-btextfile1textfile2textfile3
把test.txt文件扔进垃圾箱,赋空值test.txt
cat/dev/null/etc/test.txt
详细点的:
cat是一个文本文件查看和连接工具。
查看一个文件的内容,用cat比较简单,就是cat后面直接接文件名。
比如:
de[root@localhost~]#cat/etc/fstabde
为了便于新手弟兄灵活掌握这个工具,我们多说一点常用的参数;
1.0cat语法结构;
decat[选项][文TAB之外--help显示此帮助信息并离开
1.1cat查看文件内容实例;
de[root@localhost~]#cat/etc/profile注:
查看/etc/目录下的profile文件内容;
[root@localhost~]#cat-b/etc/fstab注:
查看/etc/目录下的profile内容,并且对非空白行进行编号,行号从1开始;
[root@localhost~]#cat-n/etc/profile注:
对/etc目录中的profile的所有的行(包括空白行)进行编号输出显示;
[root@localhost~]#cat-E/etc/profile注:
查看/etc/下的profile内容,并且在每行的结尾处附加$符号;de
cat加参数-n和nl工具差不多,文件内容输出的同时,都会在每行前面加上行号;
de[root@localhost~]#cat-n/etc/profile
[root@localhost~]#nl/etc/profilede
cat可以同时显示多个文件的内容,比如我们可以在一个cat命令上同时显示两个文件的内容;
de[root@localhost~]#cat/etc/fstab/etc/profilede
cat对于内容极大的文件来说,可以通过管道|传送到more工具,然后一页一页的查看;
de[root@localhost~]#cat/etc/fstab/etc/profile|morede
1.2cat的创建、连接文件功能实例;
cat有创建文件的功能,创建文件后,要以EOF或STOP结束;
de[root@localhost~]#catlinuxsir.org.txtEOF注:
创建linuxsir.org.txt文件;
我来测试cat创建文件,并且为文件输入内容;注:
这是为linuxsir.org.txt文件输入内容;
北南南北测试;注:
这是为linuxsir.org.txt文件输入内容;
EOF注:
退出编辑状态;
[root@localhost~]#catlinuxsir.org.txt注:
我们查看一下linuxsir.org.txt文件的内容;
我来测试cat创建文件,并且为文件输入内容;
北南南北测试;de
cat还有向已存在的文件追加内容的功能;
de[root@localhost~]#catlinuxsir.txt注:
查看已存在的文件linuxsir.txt内容;
IamBeiNanNanBeiFromLinuxSir.Org.注:
内容行
我正在为cat命令写文档
[root@localhost~]#catlinuxsir.txtEOF注:
我们向linuxsir.txt文件追加内容;
我来测试cat向文档追加内容的功能;注:
这是追回的内容
OK?
OK~
北南呈上
EOF注:
以EOF退出;
[root@localhost~]#catlinuxsir.txt注:
查看文件内容,看是否追回成功。
IamBeiNanNanBeiFromLinuxSir.Org.
我正在为cat命令写文档
我来测试cat向文档追加内容的功能;
OK?
OK~
北南呈上de
cat连接多个文件的内容并且输出到一个新文件中;
假设我们有sir01.txt、sir02.tx和sir03.txt,并且内容如下;
de[root@localhost~]#catsir01.txt
123456
iamtesting
[root@localhost~]#catsir02.txt
56789
BeiNanTested
[root@localhost~]#catsir03.txt
09876
linuxsir.orgtestingde
我想通过cat把sir01.txt、sir02.txt及sir03.txt三个文件连接在一起(也就是说把这三个文件的内容都接在一起)并输出到一个新的文件sir04.txt中。
注意:
其原理是把三个文件的内容连接起来,然后创建sir04.txt文件,并且把几个文件的内容同时写入sir04.txt中。
特别值得一提的是,如果您输入到一个已经存在的sir04.txt文件,会把sir04.txt内容清空。
de[root@localhost~]#catsir01.txtsir02.txtsir03.txtsir04.txt
[root@localhost~]#moresir04.txt
123456
iamtesting
56789
BeiNanTested
09876
linuxsir.orgtestingde
cat把一个或多个已存在的文件内容,追加到一个已存在的文件中
de[root@localhost~]#catsir00.txt
linuxsir.orgforever
[root@localhost~]#catsir01.txtsir02.txtsir03.txtsir00.txt
[root@localhost~]#catsir00.txt
linuxsir.orgforever
123456
iamtesting
56789
BeiNanTested
09876
linuxsir.orgtestingde
看了linux下cat命令详解还想看:
1.Linuxcat命令怎么使用
2.Linux下如何使用cat命令
3.Linuxcat命令参数介绍
4.cat命令应该怎么用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 整理 linux cat 命令 详解