为了账号安全,请及时绑定邮箱和手机立即绑定

Linux之cat命令

标签:
Linux

cat命令的用途是连接文件或者标准输入并打印。这个命令常用来显示文件内容,或者将几个文件拼接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。

命令格式

cat [选项] [文件]...

命令的功能

  • 读取显示整个文件 cat filename
  • 从键盘读取输入到文件cat > 1.txt
  • 将多个文件合并成一个文件cat 1.txt 2.txt > 3.txt

命令参数

  • -A, --show-all 等价于 -vET
  • -b, --number-nonblank 对非空输出行编号
  • -e 等价于 -vE
  • -E, --show-ends 在每行结束处显示 $
  • -n, --number 对输出的所有行编号,由1开始对所有输出的行数编号
  • -s, --squeeze-blank 有连续两行以上的空白行,就代换为一行的空白行
  • -t 与 -vT 等价
  • -T, --show-tabs 将跳格字符显示为 ^I
  • -u (被忽略)
  • -v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

1.txt的内容加上行号输入到2.txt

>cat 1.txt
入门小站

rumenz.com
rumenz

123
345

9999

3333
> cat -n 1.txt > 2.txt
>cat 2.txt
     1  入门小站
     2
     3  rumenz.com
     4  rumenz
     5
     6  123
     7  345
     8
     9
    10  9999
    11
    12  3333

1.txt的内容(空白行不加行号)输入到2.txt

> cat -b 1.txt > 2.txt
> cat 2.txt
     1  入门小站

     2  rumenz.com
     3  rumenz

     4  123
     5  345


     6  9999

     7  3333

使用here doc来生成文件

cat > 3.txt <<EOF
> 入门小站
> rumenz
> rumenz.com
> 
> 
> `date`
> EOF

> cat 3.txt
入门小站
rumenz
rumenz.com


Thu Feb  4 23:40:09 CST 2021

同时显示多个文件的内容

> cat 1.txt 2.txt
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消