shell入门系列(五)cat
- 2019 年 10 月 5 日
- 筆記
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_37933685/article/details/86094661
文章目录
- shell入门系列( 五 )cat
- 简介
- 简单demo
- 1.查看文件内容
- 效果
- 2 `-` 号的使用
- 效果
- 3 管道与cat
- 效果
- 1.查看文件内容
- 4 `-s ` 去掉重复空行
- 5 消除空行,管道替换空行
- 效果
- 6 制表符特殊输出 `-T`
- 7 显示行号 `-n`
shell入门系列( 五 )cat
简介
cat 命令用于连接文件并打印到标准输出设备上。主要用于读取文件,拼接文件
简单demo
1.查看文件内容
准备两个文件的内容如下!
file1
one one one one one one
file2
two two tow tow tow
查看file1
cat file1 cat file2 cat file1 file2
效果

2 -
号的使用
-
代表cat
要从标准输入读取内容,按ctrl+d
结束输入,后面还可以加上其他输入源,比如文件
cat - file1 file2
效果

注意: 由于
ctrl+d
是我这个连接工具的快捷键 复制,才会出现这个问题。
3 管道与cat
echo "标准输入" | cat - file1 file2
效果

4 -s
去掉重复空行
修改文件 file2
file2
two two tow tow tow
操作
cat -s file2
效果

5 消除空行,管道替换空行
cat file2 | tr -s 'n'
效果

6 制表符特殊输出 -T
改变文件内容file2
file2
two two tow tow tow echo "hello" printf("hello") return;
操作
cat -T file2
效果

7 显示行号 -n
操作
cat -n file2 ls -l | cat -n