欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


Win7 64位旗舰版系统下CPU温度过高的解决方案
linux中head命令使用详解
正版Win8 Key怎么升级中文专业版系统的方法
windows8 RP版死机的解决方法
linux中nl命令使用介绍
win7系统msvcp100.dll存放位置
酷盘PC版如何同步多台电脑间的文件
酷盘如何取消(解散)共享文件夹
linux中which命令使用详解
Linux修改PATH三种方法
linux下cat 命令使用详解:显示文件内容
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。

  1.命令格式:

  cat [选项] [文件]...

  2.命令功能:

  cat主要有三大功能:

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

  2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.

  3.将几个文件合并为一个文件:cat file1 file2 > file

  3.命令参数:

  -A, --show-all 等价于 -vET

  -b, --number-nonblank 对非空输出行编号

  -e 等价于 -vE

  -E, --show-ends 在每行结束处显示 $

  -n, --number 对输出的所有行编号,由1开始对所有输出的行数编号

  -s, --squeeze-blank 有连续两行以上的空白行,就代换为一行的空白行

  -t 与 -vT 等价

  -T, --show-tabs 将跳格字符显示为 ^I

  -u (被忽略)

  -v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

  4.使用实例:

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

  命令:

  cat -n log2012.log log2013.log

  输出:

  代码如下:

  [root@localhost test]# cat log2012.log

  2012-01

  2012-02

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

  2013-01

  2013-02

2013-03

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

  1 2012-01

  2 2012-02

  3

  4

  5 ======

  6 2013-01

  7 2013-02

  8

  9

  10 2013-03

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

  说明:

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

  命令:

  cat -b log2012.log log2013.log log.log

  输出:

  代码如下:

  [root@localhost test]# cat -b log2012.log log2013.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 log2012.log > log.log

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

  1 2012-01

  2 2012-02

  3

  4

  5 ======

  [root@localhost test]#

  实例四:使用here doc来生成文件

  输出:

  代码如下:

  [root@localhost test]# cat >log.txt <

  > Hello

  > World

  > Linux

  > PWD=$(pwd)

  > EOF

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

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

  [root@localhost test]# cat log.txt

  Hello

  World

  Linux

  PWD=/opt/soft/test

  [root@localhost test]#

  说明:

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

  备注:

  tac (反向列示)

  命令:

  tac log.txt

  输出:

  代码如下:

  [root@localhost test]# tac log.txt

  PWD=/opt/soft/test

  Linux

  World

  Hello

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

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站