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

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

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

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

  cat  -e cat2:等价于 cat -vE cat2 

cat  -n cat2 :对输出的所有行编号

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

cat  -A  cat2:  等价与-vET       ^I    ,末尾加$,^显示

cat  - b cat2:  对所有非空输出行编号

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

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

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


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


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


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


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


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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值