学习啦>学习电脑>操作系统>Linux教程>

linux shell的cat命令详解

佳洲分享

  linux shell命令下的cat命令主要是用来查看文件内容,下面由学习啦小编为大家整理了linux shell之cat命令详解的相关知识,希望对大家有帮助!

  linux shell之cat命令详解

  说明:

  cat,是单词 concatenate 的缩写, 把文件的内容输出到stdout.当与重定向操作符 (> 或

  >>结合使用时, 一般都是用来将多个文件连接起来.

  用法:

  1. $cat file1 file2 file3

  2. 不仅可以从文件中读取内容并且拼接,还能从标准输入流中读取

  例如:$echo 'some content' | cat - file.txt

  解释:这里的 - 就代表了 'some content' 的临时文件,也就是输入流

  linux shell之cat命令实例

  1. $cat cat.txt

  打印了cat.txt的所有内容

  2.$cat cat.txt | less

  查看cat.txt, 加入less以后一页一屏幕,具体再以后less,more命令中介绍

  3.$cat -n cat.txt

  每行前标注行号,包括空白行

  4.$cat -b cat.txt

  非空白行前标注行号

  解读--help

  用法: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. cat –s file.txt

  如果有一个文件有这样的格式:

  line1

  #空行

  line2 file2

  用到这个命令

  cat更多与其他命令结合,自身没有太复杂的内容,要是无聊,试试cat –A cat.txt,会有难忘的回忆。

  相关命令:

  cat的亲家一般是sed,tr这种命令

  如:

  $cat file|sed 's/old/new/g'

  显示file文件,并且将old 转换成new,不修改原文件

    3632081