shell 之 cat 命令

cat本身的意思是concatenate(拼接)

一般用法:
$ cat fiel1 file2 file3 ...
cat 将作为命令行参数的文件内容拼接在一起作为输出,显示出来!

cat不仅能读取文件并拼接数据,而且也可以从标中输入中读取数据;
需要借助管道符 “|”
OUTPUT_FROM_SOME COMMANDS | cat
例如;
$ echo 'This is test file' | cat - test.txt

压缩空白行:
在有的文件中空白行好多,有的是3行都是空白行,那么你阅读起来比较麻烦。用下面的方法可以把连续的空白进行压缩。
$ cat -s file
如果你连一个空白行都不想看到的话,可以没问题用  tr 来帮你!
$ cat file | tr -s "\n"  (在bash中默认每行的末尾会有一个换行符\n,tr把多个“\n”压缩成了一个“\n”)

在查看文件内容时加上行号:
$ cat -n file

你可能感兴趣的:(shell,命令,cat)