【linux】cat的基本使用

cat是一个常用的命令,用来显示文本的内容,合并和创建文本文件

类似命令还有显示文件开头的内容:

【linux】head的用法 输出文件开头的内容-CSDN博客

显示文件末尾的内容:

【linux】tail的基本使用-CSDN博客

当我们想到了想要查看一个文件的内容的话,就是该这个命令登场的时候

老规矩先看help的指令集

基本用法

cat file  直接输出全部文本

cat -E file  显示文件的行末标志

文本文件中每个换行的地方都会有换行符,但是换行符是不显示的,用这种方式可以显示文本文件的行末标志以及是否有多余的空格

(说一个我的经历:在使用脚本文件读取某个描述文件中的host的时候,我用了find和grep的形式想要读取他的IP地址,读取的结果是10.0.x.x,这是很正常的IP格式,但是就是解析不了,就是因为结尾有换行符,有些描述文件比如playbook的yml就不能够有多余的空格)

cat -n file  显示每一行的行号

cat -v file  显示文件中的非打印字符

编程中尤其是读取或者解析一个文本文件的时候,我们希望文本是“干净的”。如果出现了不可见的控制字符的话,程序的执行可能出现意外。如果报错消息明确指向了文件解析的错误的话,可以尝试查看文件中是否有不可见的字符(比如在log中会有记录着控制符的情况)

cat -T file  显示Tab键

比如在playbook中,你不能同时使用空格和tab作为缩进,tab和空格在被解析的时候是不一样的

正常显示文本时的样子

使用 -T 的时候的样子

cat -A file  等价于 -ETv 

显示所有的行末标志,Tab标志和控制标志

cat  内容 > file  通过输出内容到文件来创建新文件

或者通过输出多个文件的内容到同一个文件来实现

用cat合并文件

cat file file1 file2 > merge

cat的输出一般是对文件全部内容的输出,如果是输出文件的开头部分可以用head,输出文件的末尾部分可以用tail,如果是对其中满足某个条件的行输出的话可以用grep

以上得到的都是整数行的内容,然后使用awk等工具对一行内容继续分割得到更小的字段

cat是linux中最常用的命令之一,借助管道和文本处理工具可以覆盖绝大多数文本输出的场景

祝大家玩得开心

  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值