shell cat 用法

cat命令的用途是连接文件或标准输入并打印。

1.命令格式:
cat [选项] [文件]...

2.命令功能:
cat主要有三大功能:
1.一次显示整个文件:cat filename   --常用来显示文件内容
2.从键盘创建一个文件:cat > filename --创建新文件
3.将几个文件合并为一个文件:cat file1 file2 > file    --将几个文件连接起来显示


3.常用命令参数:
-n, --number     对输出的所有行编号,由1开始对所有输出的行数编号
-s, --squeeze-blank  有连续两行以上的空白行,就代换为一行的空白行 

-b, --number-nonblank    对非空输出行编号
-E, --show-ends          在每行结束处显示 $

4.使用实例:
1).把log2012.log的文件内容加上行号后输入 log2013.log 这个文件里
命令:cat -n log2012.log log2013.log 

2).把log2012.log的文件内容加上行号后输入 log.log 这个文件里 
命令:cat -n log2012.log > log.log

3).把log2012.log和log2013.log 的文件内容加上行号(空白行不加)之后将内容附加到log.log里
命令:cat -b log2012.log log2013.log log.log

4).使用here doc来生成文件
[hduser0401@dev-l002782 ~]$ cat > 20160913.log <<EOF
> Hello
> Welcome to Linux World
> PWD=$PWD
> end
> EOF
[hduser0401@dev-l002782 ~]$ cat 20160913.log 
Hello
Welcome to Linux World
PWD=/hom

5).使用tac命令
[hduser0401@dev-l002782 ~]$ cat 20160913.log 
Hello
Welcome to Linux World
PWD=/home/hduser0401
end
[hduser0401@dev-l002782 ~]$ tac 20160913.log 
end
PWD=/home/hduser0401
Welcome to Linux World
Hello

说明:
tac是将cat反写过来,所以他的功能就跟cat相反,cat是由第一行到最后一行连续显示在萤幕上,而tac则是由最后一行到第一行反向在萤幕上显示出来!

 

https://blog.csdn.net/qq646748739/article/details/81132753

posted @ 2019-06-10 13:32  静悟生慧  阅读(18560)  评论(0编辑  收藏  举报