Linux(Centos 7.6)命令详解:cat

1.命令作用

将文件或标准输入连接到标准输出(Concatenate FILE(s), or standard input, to standard output),

即将文件内容输出到屏幕上,或者将多个文件合并成一个文件。

2.命令语法

Usage: cat [OPTION]... [FILE]...

3.参数详解

OPTION:

  • -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,除LFD和TAB外,使用^和M-符号

4.常用用例

4.1.查看文件内容

## 1.输出文件全部内容
[root@localhost Desktop]# cat eee
qwer
	aaaa
xxxx

cccc
cccc


aaaa

## 2.全部内容带行号输出
[root@localhost Desktop]# cat -n eee
     1	qwer
     2		aaaa
     3	xxxx
     4	
     5	cccc
     6	cccc
     7	
     8	
     9	aaaa

## 3.非空行带行号输出
[root@localhost Desktop]# cat -b eee
     1	qwer
     2		aaaa
     3	xxxx

     4	cccc
     5	cccc


     6	aaaa

## 4.制表符显示为^I,行尾显示$
[root@localhost Desktop]# cat -A eee
qwer$
^Iaaaa$
xxxx$
$
cccc$
cccc$
$
$
aaaa$

4.2.多个文件合并(重定向)

## 将a.txt与b.txt文件内容合并(重定向)到c.txt文件中
[root@localhost Desktop]# ll *.txt
-rw-r--r--. 1 root root 15 Feb 14 19:22 a.txt
-rw-r--r--. 1 root root 15 Feb 14 19:23 b.txt
[root@localhost Desktop]# cat a.txt
aaaa
bbbb
cccc
[root@localhost Desktop]# cat b.txt 
dddd
eeee
ffff
[root@localhost Desktop]# cat a.txt b.txt > c.txt
[root@localhost Desktop]# cat c.txt 
aaaa
bbbb
cccc
dddd
eeee
ffff
[root@localhost Desktop]# 

4.3.与管道输出匹配内容

## cat配合管道符,查看带有qwer的行的内容
[root@localhost Desktop]# cat /etc/passwd | grep qwer
qwer:x:1000:1000:qwer:/home/qwer:/bin/bash
[root@localhost Desktop]#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值