本期微子网络将为您带来Linux中的cat命令的功能。文章内容丰富,从专业角度分析叙述。看完这篇文章,希望你能有所收获。

cat命令的目的是连接文件或标准输入并打印它们。此命令通常用于显示文件内容,或连接几个文件进行显示,或从标准输入中读取内容并显示。它通常与重定向符号一起使用。

1命令格式:

cat[选项][文件]。

2命令功能:

卡特彼勒有三个主要功能:

1.一次显示整个文件:cat文件名

2.从键盘创建文件:猫》文件名只能创建新文件,但不能编辑现有文件。

3.将几个文件合并成一个文件:卡特彼勒文件1文件2文件

3命令参数:

-A,- show-all相当于-vET

-b,-number-非空数字非空输出行

-e相当于-vE

-E,- show-ends在每一行的末尾显示s

-n,- number对所有输出行进行编号,并对从1开始所有输出行进行编号

-s,-挤压-空白如果有两个以上连续的空白行,它们将被一个空白行替换

-t相当于-vT

-T,-show-tab将制表符显示为I

-u(忽略)

-v,-show-非打印用途和M-引用,LFD和TAB除外

4使用实例:

实例一:把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里

命令:

cat -n log2012.log log2013.log

输出:

[root @ localhost test]# cat log 2012 . log

2012-01

2012-02

=====[root @ localhost test]# cat log 2013 . log

2013-01

2013-02

2013-03

=====[root @ localhost test]# cat-n log 2012 . log log 2013 . log

1 2012-01

2 2012-02

5======

6 2013-01

7 2013-02

10 2013-03

11======[root@localhost test]#

描述:

实例二:把 log2012.log 和 log2013.log 的文件内容加上行号(空白行不加)之后将内容附加到 log.log 里。

命令:

cat-b log 2012 . log log 2013 . log log . log

输出:

[root @ localhost test]# cat-b log 2012 . log 2013 . log log . log

1 2012-01

2 2012-02

3======

4 2013-01

5 2013-02

6 2013-03

7======[root@localhost test]#

实例三:把 log2012.log 的文件内容加上行号后输入 log.log 这个文件里

命令:

输出:

[root @ localhost test]# cat log . log

[root @ localhost test]# cat-n log 2012 . log]log . log

[root @ localhost test]# cat-n log . log

1 2012-01

2 2012-02

5======

[root@localhost测试]#

示例4:使用此文档生成文件

输出:

【root @ localhost test】# cat】log . txt《EOF

你好

《世界》

《Linux》

《PWD》=$(pwd)

《EOF》

[root @ localhost test]# ls-l log . txt

-rw-r - r - 1根根37 10-28 17:07 log.txt

[root @ localhost test]# cat log . txt

你好

世界

Linux操作系统

PWD=/opt/soft/测试

[root@localhost测试]#

描述:

注意粗体部分,这里doc可以进行字符串替换。

备注:

Tac(反向列表)

命令:

tac log.txt

输出:

[root @ localhost test]# tac log . txt

PWD=/opt/soft/测试

Linux操作系统

世界

你好

描述:

Tac把cat写反了,所以作用和cat相反。cat从第一行到最后一行连续显示在屏幕上,而tac从最后一行到第一行反向显示。

以上是微子网络分享的关于Linux中cat命令的功能。如果有类似疑惑,不妨参考以上分析了解。如果你想了解更多,请关注微子网络

Logo

更多推荐