`

我使用过的Linux命令之cat - 连接文件或标准输入并打印

阅读更多

我使用过的Linux命令之cat - 连接文件或标准输入并打印

本文链接:http://codingstandards.iteye.com/blog/801090   (转载请注明出处)

 

用途说明

cat命令的用途是连接文件或标准输入并打印(Concatenate FILE(s), or standard input, to standard output.)。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。

 

常用参数

将标准输入保存到文件FILE中,如果文件已经存在,则覆盖掉原来的。

格式:cat >FILE

将标准输入追加到文件FILE末尾。

格式:cat >>FILE

显示文件FILE的内容。

格式:cat FILE

显示文件FILE的内容加上行号,需要加上参数-n。行号从1开始。nl命令也可以输出行号。

格式:cat -n FILE

格式:nl FILE

使用-n参数时,所有空行也会显示行号,若忽略掉空行,改用-b就行。

格式:cat -b FILE

当遇到有连续两行以上的空白行,就代换为一行的空白行,可以使用-s参数。

格式:cat -s FILE

将两个文件FILE1和FILE2的内容合并为一个文件FILE。

格式:cat FILE1 FILE2 >FILE

 

使用示例

示例一 从标准输入创建文件

[root@web setup]# cat >1.txt
Hello
Bash
Linux

Ctrl+D
[root@web setup]# ls -l 1.txt
-rw-r--r-- 1 root root 17 11-02 21:32 1.txt
[root@web setup]# cat 1.txt
Hello
Bash
Linux
[root@web setup]# cat <1.txt
Hello
Bash
Linux
[root@web setup]#

 

示例二 使用here doc来生成文件

注意粗体部分,here doc可以进行字符串替换。

[root@web setup]# cat >2.txt <<EOF
> Hello
> Bash
> Linux
> PWD=$(pwd)
> EOF
[root@web setup]# ls -l 2.txt
-rw-r--r-- 1 root root 33 11-02 21:35 2.txt
[root@web setup]# cat 2.txt
Hello
Bash
Linux
PWD=/root/setup
[root@web setup]#

 

示例三 输出行号

[root@web setup]# cat -n 1.txt
     1  Hello
     2  Bash
     3  Linux
[root@web setup]# nl 1.txt
     1  Hello
     2  Bash
     3  Linux
[root@web setup]#

 

示例四 在bash脚本中把文件内容加载到变量中

# 把.bash_profile的内容加载到变量中
TEXT=$(cat .bash_profile)

# 打印TEXT内容
echo "$TEXT"

 

[root@web ~]# TEXT=$(cat .bash_profile)
[root@web ~]#
[root@web ~]# echo "$TEXT"
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME
[root@web ~]#

 

问题思考

 

相关资料

【1】方寸心间 linux cat 命令详解

【2】开发学院 linux cat命令

【3】记录技术点滴 分享生活智慧 linux cat 命令详解

 

 

返回 我使用过的Linux命令系列总目录

 

 

0
0
分享到:
评论

相关推荐

    linux下cat 命令使用详解:显示文件内容.docx

    cat 命令是 Linux 中一个基本的命令,用于连接文件或标准输入并打印。它常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示。下面是 cat 命令的详细使用说明: 命令格式: ``` cat ...

    linux常用命令全集-文件管理.docx

    cat 命令是 Linux 中最基本的文件查看命令,它可以将文件的内容输出到屏幕上。使用方式:`cat [-AbeEnstTuv] [--help] [--version] fileName` 参数: * -n 或 --number:由 1 开始对所有输出的行数编号 * -b 或 --...

    cat命令详解 cat命令详解

    `cat`命令主要用于显示文件内容、连接多个文件并打印到标准输出设备上(如终端),以及将输入重定向到一个文件中。下面,我们将深入探讨`cat`命令的用法及其参数选项,帮助你更好地掌握这一核心工具。 #### 基本...

    linux操作系统中cat查看文件内容命令的使用.pdf

    `cat`命令的主要作用是连接文件并打印其内容,通常用于查看文件的内容或者将多个文件的内容合并输出。它还可以从标准输入读取数据并显示在终端上,常常与重定向符号一起使用。 2. **命令格式** `cat [选项] [文件...

    Linux基础课件Linux系统文件内容查看cat命令共1

    这个命令主要用于连接(concatenate)文件并打印到标准输出设备,也就是终端。在“Linux基础课件Linux系统文件内容查看cat命令共11页.pdf.zip”这个压缩包中,我们可以期待学习到关于`cat`命令的详细教程,涵盖11个...

    Linux命令基础10:cat命令和延伸

    `cat`命令是Linux和Unix shell中一个非常基础且实用的工具,它的主要作用是连接文件或标准输入并将其内容打印到屏幕上。在日常的系统管理和文件操作中,`cat`命令经常被用于查看文件内容、创建新文件或合并多个文件...

    linux完全命令手册-linux完全命令手册

    在Linux环境中,命令行是主要的交互方式,熟练掌握各种命令是高效使用Linux的关键。这份"Linux完全命令手册"将深入探讨Linux系统的常用命令,帮助用户提升操作效率。 1. **基础命令**: - `ls`:列出目录内容,...

    linux下cat命令连接文件并打印到标准输出设备上

    `cat`命令是Linux系统中最基本也是最常用的命令之一,其功能强大且简单易用,主要用于处理文本文件,特别是连接多个文件并打印到标准输出设备(通常是终端)上。本文将深入探讨`cat`命令的用法、参数选项以及实际...

    linux常用的命令集合

    cat(concatenate)命令是用来连接文件并打印到标准输出设备(通常是终端或屏幕)的命令。cat命令也可用来创建一个新文件,或者将标准输入的内容追加到一个已经存在的文件中。 - 使用方式:cat [选项] [文件]... - ...

    linux命令上课-2

    `cat` 命令用于连接文件并打印到标准输出设备上(通常是屏幕)。 - **基本用法**: - `cat filename`:显示文件`filename`的内容。 - `cat &gt; filename`:从标准输入接收数据并写入文件`filename`,按`Ctrl + D`...

    linux常用命令大全M-2023C笔记

    `cat`常用于连接并打印文件内容,`more`和`less`则是分页查看文件,尤其是内容较多时。 10. **echo** - 输出文本 `echo`命令用于将字符串或变量的值打印到终端。例如,`echo "Hello, World!"`。 11. **find** - ...

    Linux命令解释与示例

    理解并熟练使用Linux命令对于提升工作效率至关重要。有许多在线资源和书籍可以帮助你进一步学习,如"Linux Command Line and Shell Scripting Bible"等。 总结,Linux命令是Linux系统操作的核心,通过不断实践和...

    Linux命令大集合

    **功能说明**: 将一个或多个文件的内容连接起来,并输出到标准输出设备(如屏幕),或者通过重定向输出到另一个文件中。 **语法**: `cat [-AbeEnstTuv] [--help] [--version] filename` **参数**: - `-n` 或 `--...

    linux常用命令详解

    cat 命令用于连接文件并将其输出到标准输出设备上。该命令的基本语法为:`cat [-AbeEnstTuv] [--help] [--version] fileName`。 其中,`-A` 选项将非打印字符显示为可读的格式,`-b` 选项用于将非空白行编号,`-E` ...

    必须掌握的60个常用的Linux命令

    - **作用**:连接文件并打印到标准输出。 - **格式**:`cat [选项] 文件` - **主要参数**: - `-n`: 输出每行的行号。 - **ln** - **作用**:创建链接。 - **格式**:`ln [选项] 源文件 目标文件` - **主要...

    Linux的常用命令cat、sed、zip等用法,以及shell编程的基本语法,以及makefile编写方式等等

    本文将深入探讨Linux的常用命令、shell语法、gcc和gdb编译器的使用、文件I/O操作以及进程通信等方面的知识。 首先,让我们关注shell语法。Shell是Linux系统的命令解释器,允许用户通过命令行与系统交互。在shell...

    linux常用命令详解.doc

    - **用途**: 显示文本文件的内容或连接多个文件并打印到标准输出设备上。 - **参数**: - `-e`: 打印一个 `$` 来表示每行的结尾,此选项只有与 `-v` 选项一起使用时才有效。 - `-v`: 显示控制字符或其它不可打印的...

Global site tag (gtag.js) - Google Analytics