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
最新文章
- Fixed Responsive Nav – 响应式的单页网站导航插件
- 《Java程序设计》第2周学习总结
- hibernate一对多注解
- HTML5视频标签video
- WebService是什么
- 使用HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
- Delphi的注册表操作
- 是时候开始用C#快速开发移动应用了
- 【公众号系列】浅谈SAP项目管理的技能
- python学习:注释、获取用户输入、字符串拼接、运算符、表达式
- 第三十节,目标检测算法之Fast R-CNN算法详解
- 和李洪强一起学设计01 PS第一天
- m100(2) 云台自动跟踪
- Dubbo的原理以及详细原理、配置
- DFA化简
- 第二个Spring冲刺周期团队进展报告
- RGB转灰度图的几种算法
- 动态规划(Dynamic Programming)
- java中的 public protected friendly private
- windos 查看指定端口,将指定进程杀死
热门文章
- clientHeight &; clientWidth &; offsetHeight &; offsetWidth &; outerWidth &; innerWidth &; outerWidth &; outerHeight
- spring笔记(三)
- Spark分布式执行原理
- C#的23种设计模式概括
- P1338 末日的传说
- ListView获取网络数据并展示优化练习
- [Noip2004]虫食算 dfs
- 如何在数据访问层上提高js的执行效率
- HDU 2844 二进制优化的多重背包
- The xor-longest Path [Trie]