每天一条Linux命令(6) cat (超详细)

首页 » Linux专栏 » 正文

每天一条Linux命令(6) cat (超详细)


在linux系统中,命令 cat 用于链接文件并将文件内容打印到标准输出设备上

语法:

cat [-AbeEnstTuv] [--help] [--version] [filename]

使用权限:所有使用者

参数说明:

  • -n 或 -number : 由1开始对所有输出的行数编号
  • -b 或 -number-nonblack : 和-n相似,对于空白行不编号
  • -s 或 -squeeze-black : 当遇到有连续两行以上的空白行时就替换为一行的空白行
  • -v 或 -show-nonprinting : 使用^和M符号(对于不可见字符用^M来显示)
  • -E 或 –show-ends : 在每行结束处显示$
  • -T 或 –show-tabls : 将TAB字符显示为^l
  • -A 或 –show-all : 等价于 -vET
  • -e : 等价于 -vE
  • -t : 等价于-vT

实例:

将test.py文件内容加上行号输入到test01.py文件中【如果没有test01.py文件会自动创建】

 

[root@master test]# lstest.py
[root@master test]# cat -n test.py > test01.py
[root@master test]# cat test01.py      
1  this is line 1     
2       
3  this is line 3

将test.py文件和test01.py文件内容加上行号(空白行不加)之后双输出到test02.py文件中

[root@master test]# lstest01.py  test.py
[root@master test]# cat -n test.py test01.py >> test03.py
[root@master test]# cat test03.py 1  this is line 1     
2       
3  this is line 3     1  this is line 1     
4       2       
5       3  this is line 3
[root@master test]#

清空test03.py文件内容

[root@master test]# cat /dev/null > test03.py 
[root@master test]# cat test03.py 
[root@master test]#

 

作者:bear, 转载或复制请以 超链接形式 并注明出处 数据与编程之美
原文地址:《每天一条Linux命令(6) cat (超详细)》 发布于2020-07-19

分享到:
赞(1) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

一碗牛肉面
鼓励站长分享更多学习经验、教程、学习资源。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册