cat可谓是随处可用,全名:concatenate and print files。用于连接和打印文件,按序读取文件内容,然后输出到标准输出。如果文件是单个破折号-或者缺乏文件,cat将读取标准输入。
1.语法
cat [-benstuv] [file ...]
2.参数
-b:输出非空行的行号,从1开始
-n:输出行号,从1开始
-u:禁用输出缓冲区
-e:显示非打印字符,显示换行符为"$"符号
-t:显示非打印字符,显示tab符为"^I"
-v:显示非打印字符,控制符"control-X"显示为"X",删除符显示为"?",非ascii字符被显示为"M-"
从以上的参数中可以看出cat的一个非常重要的使用方向:
显示非打印字符,如换行符,tab符等等,这个特性可以用于排查我们经常遇到的windows文件 -> linux上后,出现的各种问题又难以排查。
cat可以是一种检测非打印字符的手段。