前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >shell入门系列(五)cat

shell入门系列(五)cat

作者头像
suveng
发布2019-09-18 14:44:50
5060
发布2019-09-18 14:44:50
举报

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/qq_37933685/article/details/86094661

文章目录

  • shell入门系列( 五 )cat
    • 简介
    • 简单demo
      • 1.查看文件内容
        • 效果
      • 2 `-` 号的使用
        • 效果
      • 3 管道与cat
        • 效果
    • 4 `-s ` 去掉重复空行
    • 5 消除空行,管道替换空行
      • 效果
    • 6 制表符特殊输出 `-T`
    • 7 显示行号 `-n`

shell入门系列( 五 )cat

简介

cat 命令用于连接文件并打印到标准输出设备上。主要用于读取文件,拼接文件

简单demo

1.查看文件内容

准备两个文件的内容如下!

file1

代码语言:javascript
复制
one
one one
one one one

file2

代码语言:javascript
复制
two
two tow
tow tow

查看file1

代码语言:javascript
复制
cat file1
cat file2
cat file1 file2
效果
效果
效果

2 - 号的使用

- 代表 cat 要从标准输入读取内容,按 ctrl+d 结束输入,后面还可以加上其他输入源,比如文件

代码语言:javascript
复制
cat - file1 file2
效果
效果
效果

注意: 由于 ctrl+d 是我这个连接工具的快捷键 复制,才会出现这个问题。

3 管道与cat

代码语言:javascript
复制
echo "标准输入"  | cat - file1 file2
效果
效果
效果

4 -s 去掉重复空行

修改文件 file2

file2

代码语言:javascript
复制
two


two tow



tow tow

操作

代码语言:javascript
复制
cat -s file2

效果

效果
效果

5 消除空行,管道替换空行

代码语言:javascript
复制
cat file2 | tr -s '\n'
效果
效果
效果

6 制表符特殊输出 -T

改变文件内容file2

file2

代码语言:javascript
复制
two



two tow



tow tow
        echo "hello"
                printf("hello")
        return;

操作

代码语言:javascript
复制
cat -T file2

效果

效果
效果

7 显示行号 -n

操作

代码语言:javascript
复制
cat -n file2
ls -l | cat -n 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年01月08日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • shell入门系列( 五 )cat
    • 简介
      • 简单demo
        • 1.查看文件内容
        • 2 - 号的使用
        • 3 管道与cat
        • 4 -s 去掉重复空行
        • 5 消除空行,管道替换空行
        • 6 制表符特殊输出 -T
        • 7 显示行号 -n
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档