cat 命令研究

有人问我关于centos里面使用cat命令的问题,我在这里简单记录一下。
在linux下,cat应该是使用最频繁的命令之一了吧。

cat命令在Linux作以下用途:

  • 在屏幕上显示文本文件。
  • 复制文本文件。
  • 合并文本文件。
  • 创建新的文本文件。

cat命令支持的语法如下:

1
2
3
4
cat filename
cat options filename
cat file1 file2
cat file1 file2 > newcombinedfile

显示文件的内容:

1
cat /tmp/test

上面的命令就是查看文件/tmp/test的内容,把内容输出到屏幕。
但是也可以使用

1
cat /tmp/test > /tmp/test2

使用上面的命令,可以把文件内容重定向到/tmp/test2文件中

串联文件:

串联文件是把文件内容一起输出,但是不会改变源文件的内容

1
cat /tmp/test1 /tmp/test2 /tmp/test3

以上命令会将/tmp 目录下的 test1 ,test2 ,test3 三个文件的内容一起输出,当然也可以使用重定向命令查看输出内容

1
cat /tmp/test1 /tmp/test2 /tmp/test3 >/tmp/testoutputs

重定向至/tmp 下的testoutputs 文件中

当然查看的时候可以配合管道命令使用

cat /tmp/test1 /tmp/test2 /tmp/test3 | less