Linux 日志查看 | cat 命令

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

cat主要有三大功能:

  1. 一次显示整个文件:cat filename;
  2. 从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.;
  3. 将几个文件合并为一个文件:cat file1 file2 > file。
NAME(名称)
       cat - concatenate files and print on the standard output
			 连接多个文件并在标准输出设备上显示

SYNOPSIS(概要,大纲)
       cat [OPTION]... [FILE]...

DESCRIPTION(描述)
       Concatenate FILE(s), or standard input, to standard output.
	   连接多个文件或标准输入,显示在标准输出设备上

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

       -b, --number-nonblank
              number nonempty output lines, overrides -n
			  和 -n 相似,只不过对于空白行不编号。

       -e     equivalent to -vE
			  相当于 -vE

       -E, --show-ends
              display $ at end of each line
              在每行结束处显示 $。

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

       -s, --squeeze-blank
              suppress repeated empty output lines
			  当遇到有连续两行以上的空白行,就代换为一行的空白行。

       -t     equivalent to -vT
			  相当于 -vT

       -T, --show-tabs
              display TAB characters as ^I
			  以 ^I 的方式显示TAB characters

       -u     (ignored)

       -v, --show-nonprinting
              use ^ and M- notation, except for LFD and TAB
			  使用 ^ and M- 符号显示非打印的字符,除了 LFD 和 TAB

       --help display this help and exit
			  显示帮助信息并退出

       --version
              output version information and exit
			  显示版本信息并退出

       With no FILE, or when FILE is -, read standard input.
	   如果没有指定文件,或者文件为-,那么就从标准输入上读取。

EXAMPLES(例子)
       cat f - g
              Output f's contents, then standard input, then g's contents.
			  输出 f 的内容,然后输出标准输入,然后输出 g 的内容

       cat    Copy standard input to standard output.
			  输出标准输入到标准输出

1、把 test.log 的文档内容加上行号后输入 test3.log 这个文档里:

[root@peipei3514 usr]# cat -b test.log > test3.log

2、把 test.log 和 test2.log 的文档内容加上行号(空白行不加)之后将内容附加到 test3.log 文档里:

[root@peipei3514 usr]# cat -b test.log test2.log > test3.log

3、清空 /etc/test.txt 文档内容:

[root@peipei3514 usr]# cat /dev/null > /etc/test.log

4、连接两个文件并进行显示:

[root@peipei3514 usr]# cat test.log test2.log
...
195 2018-09-12 15:53:16:724 UXTIP
196 2018-09-13 15:54:06:724 XXTYN
197 2018-09-14 15:55:12:725 KWUAX
198 2018-09-15 15:56:10:725 THERP
199 2018-09-16 15:57:16:725 DWMTJ
200 2018-09-17 15:58:13:725 PHKIZ
201 2018-09-18 18:50:25:778 ZHWKD
202 2018-09-19 18:51:26:778 VQGRP
203 2018-09-20 18:52:37:779 UZDCE
204 2018-09-21 18:53:40:779 NCISH
205 2018-09-22 18:54:34:779 ZCJUY
206 2018-09-23 18:55:38:779 SEJKZ
...

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

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值