Linux学习-cat

正在学习Linux,记录一下学习历程。参考《Unix&Linux大学教程》(幽默感+事无巨细),进行了精简摘要和总结。奋斗

cat

最简单的过滤器。

将标准输入的数据复制到标准输出。

名称来源于catenate,意味着to join in a chain


应用

1.  与I/O重定向组合,快速创建或替换一个小文件(建议少量数据时使用):

cat > date

标准输入(默认为键盘)的数据被cat复制到标准输出(此时被重定向为date)。

如果date文件不存在,就会创建这个文件。如果存在,就会将内容替换。

2.  在已有文件中追加几行内容:

cat >> date

扫描二维码关注公众号,回复: 1215608 查看本文章

3.  显示一个短文件,或是长文件的最后几行:

cat < date

也可省略<,cat date

cat将文件的所有内容显示在屏幕上,显示的行数多少由屏幕大小决定。

4.  通过重定向标准输入和输出复制文件:

cat < date > newdate

相当于命令cp

5.组合文件,cat可按顺序读取多个文件,将数据复制到标准输出

cat name address phone

这时它应用的时过滤器的扩展定义,不仅可以从标准输入读取数据,也可以从文件中读取数据。


选项

-n 在每行前面加一个行号

-b 和-n一起使用,不对空白行编号

-s 将多个连续的空白行替换为一个空白行


猜你喜欢

转载自blog.csdn.net/qq_31730735/article/details/80459935