linux 命令:cat 详解

用法:cat [OPTION]... [FILE]...
将 FILE 或标准输入组合输出到标准输出。
没有提供 FILE 或 FILE 是 - 时,读取标准输入

  -A, --show-all           等于-vET
  -b, --number-nonblank    对非空输出行编号,忽略 -n 效果
  -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. cat: 从标准输入读取,输出到标准输出,默认是从键盘读取,输出到屏幕上

[root@server dir]# cat
dsfsdf
dsfsdf
^C
[root@server dir]#

2. cat file1: 打印file1的内容

[root@server dir]# cat file1
abcde
fghij


klmno

	pqrst
	uvwxy
z

3. cat -b file1 : 非空行打印行号

[root@server dir]# cat -b file1
     1	abcde
     2	fghij


     3	klmno

     4		pqrst
     5		uvwxy
     6	z

4. cat -n file1 : 所有行打印行号

[root@server dir]# cat -n file1
     1	abcde
     2	fghij
     3
     4
     5	klmno
     6
     7		pqrst
     8		uvwxy
     9	z

5. cat -s file1 : 不输出连续空行

[root@server dir]# cat -s file1
abcde
fghij

klmno

	pqrst
	uvwxy
z

6. cat -T file1 : 水平制表符显示为^I

[root@server dir]# cat -T file1
abcde
fghij


klmno

^Ipqrst
^Iuvwxy
z

7. cat -E file1 : 每行结束打印"$"

[root@server dir]# cat -E file1
abcde$
fghij$
$
$
klmno$
$
	pqrst$
	uvwxy$
z$

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值