您的位置:首页 > 运维架构 > Linux

【Linux文件目录命令】cat命令

2017-10-15 16:54 148 查看

功能解释

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

用法格式和选项说明

用法:cat [选项]... [文件]...

将[文件]或标准输入组合输出到标准输出。

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

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

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

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

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

  -e                       等于-vE

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

  -n, --number             对输出的所有行编号

  -s, --squeeze-blank      不输出多行空行

  -t                       与-vT 等价

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

  -u                       (被忽略)

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

      --help            显示此帮助信息并退出

      --version         显示版本信息并退出

如果没有指定文件,或者文件为"-",则从标准输入读取。

示例:

  cat f - g  先输出f 的内容,然后输出标准输入的内容,最后输出g 的内容。

  cat        将标准输入的内容复制到标准输出。

工作中常见用法

1、把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里

命令:

cat -n log2012.log log2013.log 

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

命令:

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

3、把 log2012.log 的文件内容加上行号后输入 log.log 这个文件里 

命令:

cat -n log2012.log > log.log

4、tac (反向列示)

命令:

tac log.txt

说明:

tac 是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在萤幕上,而 tac 则是由最后一行到第一行反向在萤幕上显示出来!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux cat 文件输出