Linux下的常用命令(2.cat)

时间:2022-11-24 09:20:45

首先,我们来了解cat  --help中给我提示了什么

help命令用于显示shell内部命令的帮助信息。
help命令只能显示shell内部的命令帮助信息。而对于外部命令的帮助信息只能使用man命令或者info命令查看。
内部命令在目录列表时是看不见的,它们由Shell本身提供。常用的内部命令有:cd, pwd, echo, eval, exec,
export, readonly, read, shift, wait和点(.)。

Linux下的常用命令(2.cat)Linux下的常用命令(2.cat)

cat是一个文本文件查看和连接的工具。进行标准输入和输出的

cat --help(--help是大致让我们了解cat的)

用法:cat [选项]... [文件]...
将[文件]或标准输入组合输出到标准输出。

  -A, --show-all           等于-vET
  -b, --number-nonblank    对非空输出行编号
  -e                       等于-vE
  -E, --show-ends          在每行结束处显示"$"
  -n, --number             对输出的所有行编号
  -s, --squeeze-blank      不输出多行空行
  -t                       与-vT 等价
  -T, --show-tabs          将跳格字符显示为^I
  -u                       (被忽略)
  -v, --show-nonprinting   使用^ 和M- 引用,除了LFD和 TAB 之外
      --help        显示此帮助信息并退出
      --version        显示版本信息并退出

如果没有指定文件,或者文件为"-",则从标准输入读取。

示例:
  cat f - g  先输出f 的内容,然后输出标准输入的内容,最后输出g 的内容。
  cat        将标准输入的内容复制到标准输出。

1.1 cat 查看文件内容实例;(其中cat2,cat3为测试文件)

   cat  [option]  file

 Linux下的常用命令(2.cat) cat  -e cat2:等价于 cat -vE cat2 

Linux下的常用命令(2.cat) cat  -n cat2 :对输出的所有行编号

Linux下的常用命令(2.cat)cat 加参数-n 和nl工具差不多,文件内容输出的同时,都会在每行前面加上行号;Linux下的常用命令(2.cat) cat -t cat2:与-vT 等价, tab换行显示^I

Linux下的常用命令(2.cat)cat  -A  cat2:  等价与-vET       ^I    ,末尾加$,^显示

Linux下的常用命令(2.cat)cat  - b cat2:  对所有非空输出行编号

1.2 cat 的创建、连接文件功能实例;

cat 有创建文件的功能,创建文件后,要以EOF或STOP结束;

cat主要有三大功能:
1.一次显示整个文件。$ cat filename   (cat   cat3)

Linux下的常用命令(2.cat)

2.从键盘创建一个文件。$ cat > filename <<EOF    (cat   >   cat4   <<EOF,,其中EOF是自定义的结束标志字段,可以随意定义)
   只能创建新文件,不能编辑已有文件.

Linux下的常用命令(2.cat)

3.将几个文件合并为一个文件: $cat file1 file2 > file  (cat   cat3   cat4  >>   cat5   ,cat   cat5查看文件cat5内容)

Linux下的常用命令(2.cat)

注意:假如cat3和cat4文件合并为cat5文件,那么cat5文件的内容会被清空,可以自己动手试一试。


cat 把一个或多个已存在的文件内容,追加到一个已存在的文件中(cat  cat2  >>   cat5)

Linux下的常用命令(2.cat)


最后,要强调的是,>是表示创建的,  >>是表示追加内容的。