我使用过的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命令系列总目录
分享到:
相关推荐
cat 命令是 Linux 中一个基本的命令,用于连接文件或标准输入并打印。它常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示。下面是 cat 命令的详细使用说明: 命令格式: ``` cat ...
cat 命令是 Linux 中最基本的文件查看命令,它可以将文件的内容输出到屏幕上。使用方式:`cat [-AbeEnstTuv] [--help] [--version] fileName` 参数: * -n 或 --number:由 1 开始对所有输出的行数编号 * -b 或 --...
`cat`命令主要用于显示文件内容、连接多个文件并打印到标准输出设备上(如终端),以及将输入重定向到一个文件中。下面,我们将深入探讨`cat`命令的用法及其参数选项,帮助你更好地掌握这一核心工具。 #### 基本...
`cat`命令的主要作用是连接文件并打印其内容,通常用于查看文件的内容或者将多个文件的内容合并输出。它还可以从标准输入读取数据并显示在终端上,常常与重定向符号一起使用。 2. **命令格式** `cat [选项] [文件...
这个命令主要用于连接(concatenate)文件并打印到标准输出设备,也就是终端。在“Linux基础课件Linux系统文件内容查看cat命令共11页.pdf.zip”这个压缩包中,我们可以期待学习到关于`cat`命令的详细教程,涵盖11个...
`cat`命令是Linux和Unix shell中一个非常基础且实用的工具,它的主要作用是连接文件或标准输入并将其内容打印到屏幕上。在日常的系统管理和文件操作中,`cat`命令经常被用于查看文件内容、创建新文件或合并多个文件...
在Linux环境中,命令行是主要的交互方式,熟练掌握各种命令是高效使用Linux的关键。这份"Linux完全命令手册"将深入探讨Linux系统的常用命令,帮助用户提升操作效率。 1. **基础命令**: - `ls`:列出目录内容,...
`cat`命令是Linux系统中最基本也是最常用的命令之一,其功能强大且简单易用,主要用于处理文本文件,特别是连接多个文件并打印到标准输出设备(通常是终端)上。本文将深入探讨`cat`命令的用法、参数选项以及实际...
cat(concatenate)命令是用来连接文件并打印到标准输出设备(通常是终端或屏幕)的命令。cat命令也可用来创建一个新文件,或者将标准输入的内容追加到一个已经存在的文件中。 - 使用方式:cat [选项] [文件]... - ...
`cat` 命令用于连接文件并打印到标准输出设备上(通常是屏幕)。 - **基本用法**: - `cat filename`:显示文件`filename`的内容。 - `cat > filename`:从标准输入接收数据并写入文件`filename`,按`Ctrl + D`...
`cat`常用于连接并打印文件内容,`more`和`less`则是分页查看文件,尤其是内容较多时。 10. **echo** - 输出文本 `echo`命令用于将字符串或变量的值打印到终端。例如,`echo "Hello, World!"`。 11. **find** - ...
理解并熟练使用Linux命令对于提升工作效率至关重要。有许多在线资源和书籍可以帮助你进一步学习,如"Linux Command Line and Shell Scripting Bible"等。 总结,Linux命令是Linux系统操作的核心,通过不断实践和...
**功能说明**: 将一个或多个文件的内容连接起来,并输出到标准输出设备(如屏幕),或者通过重定向输出到另一个文件中。 **语法**: `cat [-AbeEnstTuv] [--help] [--version] filename` **参数**: - `-n` 或 `--...
cat 命令用于连接文件并将其输出到标准输出设备上。该命令的基本语法为:`cat [-AbeEnstTuv] [--help] [--version] fileName`。 其中,`-A` 选项将非打印字符显示为可读的格式,`-b` 选项用于将非空白行编号,`-E` ...
- **作用**:连接文件并打印到标准输出。 - **格式**:`cat [选项] 文件` - **主要参数**: - `-n`: 输出每行的行号。 - **ln** - **作用**:创建链接。 - **格式**:`ln [选项] 源文件 目标文件` - **主要...
本文将深入探讨Linux的常用命令、shell语法、gcc和gdb编译器的使用、文件I/O操作以及进程通信等方面的知识。 首先,让我们关注shell语法。Shell是Linux系统的命令解释器,允许用户通过命令行与系统交互。在shell...
- **用途**: 显示文本文件的内容或连接多个文件并打印到标准输出设备上。 - **参数**: - `-e`: 打印一个 `$` 来表示每行的结尾,此选项只有与 `-v` 选项一起使用时才有效。 - `-v`: 显示控制字符或其它不可打印的...