2.16Linux下文件查阅命令之cat和tac
Posted by 撒得一地 on 2015年11月2日 in Linux教程
上一篇: 2.15Linux下mv命令和参数详解
下一篇: 2.17Linux下nl命令
下一篇: 2.17Linux下nl命令
在linux下,查阅文件命令时,如果想将文件里面所有内容都连续的显示到屏幕上,可以用cat这个命令。cat是从第一行开始显示文件内容。而tac则是从最后一行开始显示文件内容,可以看出tac是cat的倒着写。下面介绍命令的用法及参数分析。
cat(concatenate)用法及参数分析
[root@lmode ~]# cat [-AbEnTv] 选项与参数: -A :相当于 -vET 的整合选项,可列出一些特殊字符而不是空白而已; -b :列出行号,仅针对非空白行做行号显示,空白行则不显示行号! -E :将结尾的断行字节 $ 显示出来; -n :显示出行号,连同空白行也会有行号,与 -b 的选项不同; -T :将 [tab] 按键以 ^I 显示出来; -v :列出一些看不出来的特殊字符
实例1:查阅/etc/issue这个文件的内容
[root@lmode~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m
从打印的内容可以看出来,/etc/issue这个文件的内容包括了本机Linux的发行商及版本信息。
实例2:将显示内容带上行号
[root@lmode ~]# cat -n /etc/issue 1 CentOS release 6.5 (Final) 2 Kernel \r on an \m 3
cat这个命令只适合显示文件内容中行数比较少的,一般当文件内容超过40行,就不适合用tac这个命令了,因为显示的内容已经超过了屏幕能容纳的范围,当文件内容行数较多的时候可以选择用more或less命令。
和cat相反的命令是tac,tac是有最后一行到第一行反向显示文件内容到屏幕上。可以看下面的例子:
实例3:反向显示/etc/issue里面的内容
[root@lmode ~]# tac /etc/issue Kernel \r on an \m CentOS release 5.3 (Final)
上一篇: 2.15Linux下mv命令和参数详解
下一篇: 2.17Linux下nl命令
下一篇: 2.17Linux下nl命令