Linux -- cat 查看文件内容
CAT(1) User Commands CAT(1)
NAME 名称
cat - concatenate files and print on the standard output
连接文件,将文件内容显示在标准输出上
SYNOPSIS 语法
cat [OPTION]... [FILE]...
DESCRIPTION 说明
Concatenate FILE(s), or standard input, to standard output.
连接文件,或标准输入,显示在标准输出上。
-A, --show-all
equivalent to -vET
等同于-vET。
-b, --number-nonblank
number nonempty output lines, overrides -n
对非空行进行编号,同-n一起使用时,-n无效。
-e equivalent to -vE
等同于-vE。
-E, --show-ends
display $ at end of each line
在每行结尾显示$符号。
-n, --number
number all output lines
对每行进行编号,包括空行。
-s, --squeeze-blank
suppress repeated empty output lines
当遇到两行及以上空行时,仅显示一行。
-t equivalent to -vT
等同于-vT。
-T, --show-tabs
display TAB characters as ^I
将TAB字符用^I显示。
-u (ignored)
忽略。
-v, --show-nonprinting
use ^ and M- notation, except for LFD and TAB
除LFD和TAB之外,使用^和M-字符显示非ASCII字符。
--help display this help and exit
显示帮助信息并退出。
--version
output version information and exit
显示版本信息并退出。
With no FILE, or when FILE is -, read standard input.
当没有指定文件或文件占位符用'-'代替,则从标准输入读取。
EXAMPLES 举例
cat f - g
Output f's contents, then standard input, then g's contents.
输出f的内容,然后是从标准输入设备读取的内容,最后是g的内容。
cat Copy standard input to standard output.
输出从标准输入设备读取的内容到标准输出。
GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
Report cat translation bugs to <http://translationproject.org/team/>
AUTHOR 作者
Written by Torbjorn Granlund and Richard M. Stallman.
COPYRIGHT 版权
Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
SEE ALSO
tac(1)
The full documentation for cat is maintained as a Texinfo manual. If the info and cat programs are properly installed at your site, the command
info coreutils 'cat invocation'
should give you access to the complete manual.
cat的完整文档是以Texinfo手册形式维护的。如果info和cat程序都已经安装,那么执行命令:
info coreutils 'cat invocation'
应该会让你访问到整篇手册。
GNU coreutils 8.22 June 2014 CAT(1)
案例分析:
一、原始文件及内容
[root@user test]# ls test.txt [root@user test]# cat test.txt abcdefghijklmnopqrstuvwxyz cdefghijklm nopqrstuvwxyzab defghijklmnopqrstuvwxyzabc efghijklmnopqrstuvwxyzabcd ijklmnopqrstuvwxyzabcdefgh 9ijklmnopqrstuvwxyzabcdefgh 瞄瞄 呀 sadfsdf9 00-=-+!@#$%^& ■▲△→↑↓ ̄︿@ [root@user test]#
二、查看test.txt内容及行号
[root@user test]# cat -n test.txt 1 abcdefghijklmnopqrstuvwxyz 2 cdefghijklm nopqrstuvwxyzab 3 defghijklmnopqrstuvwxyzabc 4 5 efghijklmnopqrstuvwxyzabcd 6 7 8 ijklmnopqrstuvwxyzabcdefgh 9 9ijklmnopqrstuvwxyzabcdefgh 10 11 瞄瞄 12 呀 13 sadfsdf9 00-=-+!@#$%^& 14 ■▲△→↑↓ ̄︿@ [root@user test]#
三、查看test.txt内容及行号,空行不编号
[root@user test]# cat -b test.txt 1 abcdefghijklmnopqrstuvwxyz 2 cdefghijklm nopqrstuvwxyzab 3 defghijklmnopqrstuvwxyzabc 4 efghijklmnopqrstuvwxyzabcd 5 ijklmnopqrstuvwxyzabcdefgh 6 9ijklmnopqrstuvwxyzabcdefgh 7 8 瞄瞄 9 呀 10 sadfsdf9 00-=-+!@#$%^& 11 ■▲△→↑↓ ̄︿@ [root@user test]#
四、查看test.txt内容及行号,多空行仅显示一行
[root@user test]# cat -sn test.txt 1 abcdefghijklmnopqrstuvwxyz 2 cdefghijklm nopqrstuvwxyzab 3 defghijklmnopqrstuvwxyzabc 4 5 efghijklmnopqrstuvwxyzabcd 6 7 ijklmnopqrstuvwxyzabcdefgh 8 9ijklmnopqrstuvwxyzabcdefgh 9 10 瞄瞄 11 呀 12 sadfsdf9 00-=-+!@#$%^& 13 ■▲△→↑↓ ̄︿@ [root@user test]#
五、查看test.txt内容及行号,多空行仅显示一行,TAB和每行结尾加标识
[root@user test]# cat -snTE test.txt 1 abcdefghijklmnopqrstuvwxyz$ 2 cdefghijklm^Inopqrstuvwxyzab$ 3 defghijklmnopqrstuvwxyzabc$ 4 $ 5 efghijklmnopqrstuvwxyzabcd$ 6 $ 7 ijklmnopqrstuvwxyzabcdefgh$ 8 9ijklmnopqrstuvwxyzabcdefgh$ 9 ^I$ 10 瞄瞄$ 11 呀$ 12 sadfsdf9^I00-=-+!@#$%^&$ 13 ■▲△→↑↓ ̄︿@$ [root@user test]#
六、-v显示
[root@user test]# cat -v test.txt
abcdefghijklmnopqrstuvwxyz
cdefghijklm nopqrstuvwxyzab
defghijklmnopqrstuvwxyzabc
efghijklmnopqrstuvwxyzabcd
ijklmnopqrstuvwxyzabcdefgh
9ijklmnopqrstuvwxyzabcdefgh
M-gM-^^M-^DM-gM-^^M-^D
M-eM-^QM-^@
sadfsdf9 00-=-+!@#$%^&
M-bM-^VM- M-bM-^VM-2M-bM-^VM-3M-bM-^FM-^RM-bM-^FM-^QM-bM-^FM-^SM-oM-?M-#M-oM-8M-?M-oM-<M-
[root@user test]#
相关推荐
### cat命令详解:掌握Linux文本处理利器 在Linux操作系统中,`cat`命令是一个非常基础且功能强大的文本处理工具,其名称来源于“concatenate”,意为连接。`cat`命令主要用于显示文件内容、连接多个文件并打印到...
`cat`命令是Linux系统中一个非常基础且实用的命令,用于查看和处理文本文件的内容。它的名字来源于“concatenate”,意味着将多个文件的内容合并在一起输出。在日常的Linux操作中,`cat`命令通常用于查看文件内容、...
五、cat 命令详解 cat 命令是 Linux 中的一个基本命令,用于连接和显示一个或多个文件的内容。以下是 cat 命令的格式和选项: * 格式:cat [options] file1 file2 ... * 选项: + -n:由第一行开始对所有输出的行...
《db2cat命令详解》 在数据库管理领域,DB2是一款广泛应用的关系型数据库管理系统,而db2cat命令是DB2工具集中的一员,主要用于管理和操作DB2数据库中的对象,如表、视图、索引等。这篇文章将深入探讨db2cat命令的...
1、cat 显示文件连接文件内容的工具; cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,是cat 后面直接接文件名。 比如: de>[root@localhost ~]# cat /etc/fstabde> 为了便于...
#### 一、cat命令详解 **命令名称**:cat **使用权限**:所有使用者 **使用方式**:cat [-AbeEnstTuv][--help][--version] fileName **命令说明**:cat命令用于连接文件并打印到标准输出设备(通常是屏幕)。...
#### 一、cat命令详解 **命令名称:** cat **使用权限:** 所有使用者 **使用方式:** `cat [-AbeEnstTuv][--help][--version] fileName` **说明:** `cat` 命令用于将一个或多个文件的内容串联并输出到标准输出设备...
#### 一、cat 命令详解 `cat` 命令用于合并多个文件并打印到标准输出设备(通常是屏幕),或重定向输出到另一个文件。这是一个极其灵活的命令,提供了多种选项来增强输出的可读性。 **基本语法**: ``` cat [选项] ...
cat命令详解 `cat`命令在Linux系统中用于合并文件内容并将其输出到标准输出设备,如终端屏幕,或重定向到另一个文件。此命令支持多种选项,适用于不同场景下的文件操作。 **参数详解:** - `-n` 或 `--number`:...
#### cat 命令详解 `cat`命令是Linux系统中一个非常基础且功能强大的文本处理工具,它主要用于合并多个文件并打印到标准输出设备(通常是屏幕),或者将一个文件的内容追加到另一个文件中。`cat`命令支持多种选项,...
#### 一、cat 命令详解 **名称**: cat **使用权限**: 所有使用者 **使用方式**: `cat [-AbeEntTuv] [--help] [--version] fileName` **说明**: `cat` 命令用于将一个或多个文件的内容串联起来,并输出到标准输出...
#### 一、cat 命令详解 **名称**: cat **使用权限**: 所有使用者 **使用方式**: `cat [-AbeEntTuv] [--help] [--version] fileName` **说明**: `cat` 命令用于将一个或多个文件的内容串联起来,并输出到标准输出...