linux命令之cat命令

本文详细介绍了Linux下的cat命令,包括其基本用法、多种参数选项以及如何利用这些选项进行文件内容的查看、创建、合并和输出格式的调整。通过具体实例展示了如何使用cat命令进行行编号、空行压缩和特殊字符显示等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cat命令的用途是连接文件,打印文件内容

它的三大功能有:

标准化输出文件  cat  filename

创建文件但不能编辑  cat >filename

将几个文件合并为一个文件  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 显示此帮助信息并离开

使用cat -n为其标号

wxc@wxc-Lenovo-G40-30:~$ cat -n useVim
     1	vim下的插入模式切换
     2	1)i:在当前字符之前插入文本
     3	2)I:在当前行的行首插入文本
     4	3)a:在当前字符之后插入文本
     5	4)A:在当前行的行尾插入文本
     6	5)o:在当前行的下面添加一行
     7	6)O:在当前行的上面添加一行
     8	

 cat -b :空格不标号

wxc@wxc-Lenovo-G40-30:~$ cat -b useVim
     1	vim下的插入模式切换
     2	1)i:在当前字符之前插入文本
     3	2)I:在当前行的行首插入文本
     4	3)a:在当前字符之后插入文本
     5	4)A:在当前行的行尾插入文本
     6	5)o:在当前行的下面添加一行
     7	6)O:在当前行的上面添加一行

     8	vim下的光标移动命令
     9	1)k:光标上移一行
    10	2)j:光标下移一行
    11	3)h:光标左移一个字符(输入7h则左移7个字符)

 cat -s:连续两个空格改为一个空格

wxc@wxc-Lenovo-G40-30:~$ cat temp
dasfwefwg
增加一个 删除一个 
ddadfafasfag



zcv法人股高投入噶


vergrevegezcv
时发生的是改革合伙人
rgtrhyjuuyju
wxc@wxc-Lenovo-G40-30:~$ cat -s temp
dasfwefwg
增加一个 删除一个 
ddadfafasfag

zcv法人股高投入噶

vergrevegezcv
时发生的是改革合伙人
rgtrhyjuuyju

 cat file1 > file2:将file1写入file2

wxc@wxc-Lenovo-G40-30:~$ cat -n temp >temp1
wxc@wxc-Lenovo-G40-30:~$ cat -n temp1
     1	     1	dasfwefwg
     2	     2	增加一个 删除一个 
     3	     3	ddadfafasfag
     4	     4	
     5	     5	
     6	     6	
     7	     7	zcv法人股高投入噶
     8	     8	
     9	     9	
    10	    10	vergrevegezcv
    11	    11	时发生的是改革合伙人
    12	    12	rgtrhyjuuyju

cat file1 file2 >file3:将file1和file2合并到file3(若file3不为空,则清空file3)

wxc@wxc-Lenovo-G40-30:~$ cat temp
dasfwefwg
增加一个 删除一个 
ddadfafasfag



zcv法人股高投入噶


vergrevegezcv
时发生的是改革合伙人
rgtrhyjuuyju
wxc@wxc-Lenovo-G40-30:~$ cat linuxEdit
dasfwefwg
增加一个 删除一个 
ddadfafasfag
ddadfsff
增加一个 删除一个 
增加一个 删除一个 
增加一个 删除一个 
增加一个 删除一个 
frf
增加一个 删除一个 
zcv法人股高投入噶
wxc@wxc-Lenovo-G40-30:~$ cat temp linuxEdit >file1
wxc@wxc-Lenovo-G40-30:~$ cat file1
dasfwefwg
增加一个 删除一个 
ddadfafasfag



zcv法人股高投入噶


vergrevegezcv
时发生的是改革合伙人
rgtrhyjuuyju
dasfwefwg
增加一个 删除一个 
ddadfafasfag
ddadfsff

cat file1 file2 >> file3:将file1  file2 追加到file

wxc@wxc-Lenovo-G40-30:~$ cat temp linuxEdit >> file1
wxc@wxc-Lenovo-G40-30:~$ cat file1
增加一个 删除一个 
增加一个 删除一个 
增加一个 删除一个 
增加一个 删除一个 

linuxsir.org forever
123456
i am testing
56789
BeiNan Tested
09876
linuxsir.org testingde

 cat  > file <<EOF:创建文件后以EOF结束

wxc@wxc-Lenovo-G40-30:~$ cat >file2 <<EOF
> 123
> 234
> 345
> 456
> 567
> EOF
wxc@wxc-Lenovo-G40-30:~$ cat -n file2
     1	123
     2	234
     3	345
     4	456
     5	567

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值