当前位置: 首页 > news >正文

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]#

相关文章:

  • LeetCode47
  • 【ISO 14229-1:2023 UDS诊断(会话控制0x10服务)测试用例CAPL代码全解析⑩】
  • AI服务器散热黑科技:让芯片“冷静”提速
  • linux网络编程(1.5w字+内部程序理解网络)
  • 7-Zip Final绿色版:高效压缩解压缩工具
  • 机器学些|实战?
  • 基于Java+SpringBoot+Vue的前后端分离的校园闲置物品交易网站
  • [Windows] Win7也能控制安卓手机屏幕(手机镜像投屏):scrcpy
  • PhotoShop批处理
  • Redis7——基础篇(三)
  • 3分钟了解内外网文件传输:常见方法、注意事项有哪些?
  • 【Scrapy】Scrapy教程5——第一个Scrapy项目
  • LeetCode 2080.区间内查询数字的频率:哈希表+二分查找
  • 在线OJ答题平台功能实现
  • 基于JavaWeb的公务员招考信息发布平台(源码+文档)
  • 调用openssl实现加解密算法
  • git删除本地分支
  • python继承中super() 不是简单的“调用父类”,而是调用 MRO 里的下一个类
  • LeetCode每日精进:225.用队列实现栈
  • 「pandas」Pandas 基本数据操作、 索引、赋值、排序
  • 五一假期上海两大机场客流量超193万人次,创历年同期最高
  • 言短意长|党政主官如何塑造流量城市?
  • 新质观察|“模速空间”如何成为“模范空间”
  • 这 3 种食物,不要放进微波炉!第 1 个就大意了
  • 美国得克萨斯州发生5.4级地震,震源深度10千米
  • 在“蟑螂屋”里叠衣服,我看见人生百态