天天看点

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命令

PWD=/home/hduser0401

end

[hduser0401@dev-l002782 ~]$ tac 20160913.log 

说明:

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

上一篇: shell编程
下一篇: shell eval用法

继续阅读