cat命令和tac命令

cat命令

连接文件并打印到标准输出设备上,cat经常用来显示文件的内容。

注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。

为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。

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

-b或--number-nonblank:和-n相似,只不过对于空白行不编号;

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

-A:显示不可打印字符,行尾显示“$”;

-e:等价于"-vE"选项;

-t:等价于"-vT"选项;

从键盘创建一个文件

$ cat > d.txt

将几个文件合并为一个文件

$ cat c.txt d.txt > e.txt

显示一个文件的内容

$ cat e.txt

显示多个文件的内容

$ cat e.txt a.txt

对所有输出行编号

$ cat -n e.txt

对非空输出行编号

$ cat -b e.txt

如果有连续两行以上的空白行,输出时只显示一行

$ cat -s e.txt

显示不可打印字符,输出时每行结尾会加上一个$

$ cat -A e.txt

将一个文件的内容加上行号后输入到另一个文件里(直接覆盖掉这个文件原来的内容)

$ cat -n e.txt > a.txt

将一个文件的内容加上行号后输入到另一个文件里(在尾部追加)

$ cat -n e.txt >> a.txt

复制这个文件

$ cat e.txt > a.txt

合并几个文件,并且test4是已经排好序的

$ cat test test1 test2 test3 | sort > test4

如果有大量的文件包含不适合在输出端子和屏幕滚动起来非常快,我们可以多和少用参数与cat命令如上表演。

$ cat e.txt | more

$ cat e.txt | less

tac命令

反序输出文件的内容,文件的最后一行显示在第一行

它可以对调试日志文件提供了很大的帮助,扭转日志内容的时间顺序。

$ tac e.txt

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
  • 本站名称:追梦人博客
  • 本站永久地址:https://www.dreamren.cn
  • 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系在线客服进行删除处理
  • 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责
  • 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
  • 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新
  • 如果您喜欢本站,♥点这儿开通会员资助本站
  • 如遇软件内有加群提示,为修改者自留,非本站信息,注意鉴别
  • 这些信息可能会帮助你了解本站:

SVIP会员 关于我们 网址导航 标签云