Linux命令之cat和tac篇

这篇文章主要用来讲解Linux命令的cat和tac用法,cat命令主要有以下功能:将FILE或标准输入连接到标准输出,其实说白了就是用来显示文件的内容。

-A或--show-all	显示不可打印字符,行尾显示“$”,等价于 -vET

-b或--number-nonblank  和-n相似,对非空输出行编号(对于空白行不编号)

-e	等价于-vE

-E或--show-ends	在每行结束处显示

-n或--number   对输出的所有行编号,由1开始对所有输出的行数编号

-s或--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

-t	与-vT等价

-T或--show-tabs	将跳格字符显示为^I

-u	(被忽略)

-v或--show-nonprinting  使用^和M-引用,除了LFD和TAB之外

cat还有一种用法是经常用到的,比如catalina.out和te.txt是当前目录下的两个文件:

cat te.txt    在屏幕上显示文件te.txt的内容

cat catalina.out te.txt 同时显示两个文件的内容

cat catalina.out te.txt > cc.txt 将文件合并后放入文件cc.txt中

注意:当cat的文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。

tac命令与cat命令展示内容相反,用于将文件以行为单位的反序输出,即第一行最后显示,最后一行先显示,且不能带行输出。

tac命令参数如下:
-e	等价于-vE

-b或--number-nonblank	对非空输出行编号

-A或--show-all	等价于 -vET

发布了224 篇原创文章 · 获赞 34 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_39309402/article/details/104679329