linux基础命令(10) cat命令

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

1.命令格式:

cat [选项] [文件]...

2. 命令功能:

cat主要有三大功能:

1.一次显示整个文件:cat filename

2.从键盘创建一个文件:cat > filename 只能创建新文件, 不能编辑已有文件.

3.将几个文件合并为一个文件:cat file1 file2 > file

3.命令参数:

-A, --show-all           等价于 -vET

-b, --number-nonblank    对非空输出行编号

-e                       等价于 -vE

-E, --show -ends          在每行结束处显示 $

-n, --number     对输出的所有行编号,由1开始对所有输出的行数编号

-s, --squeeze-blank  有连续两行以上的空白行,就代换为一行 的空白行

-t                       与 -vT 等价

-T, --show-tabs          将跳格字符显示为 ^I

-u                       (被忽略 )

-v, --show-nonprinting   使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

4.使用实例:

实例一:把 log2012.log 的文件内容加 上行号后输入 log2013.log 这个文件里

命令:

cat -n log2012.log log2013.log

输出:

[root@localhost test]# cat log2012.log

2012-01

2012-02

======[root@localhost test]# cat log2013.log

2013-01

2013-02

2013- 03

======[root@localhost test]# cat -n log2012.log log2013.log

1  2012-01

2  2012-02

3

4

5  ======

6  2013-01

7  2013- 02

8

9

   10  2013-03

   11  ======[root@localhost test]#

说明:

实例二 :把 log2012.log 和 log2013.log 的文件内容加上行号(空白行不加)之后将 内容附加到 log.log 里。

命令:

cat -b log2012.log log2013.log log.log

输出:

[root@localhost test]# cat -b log2012.log log2013.log log.log

1  2012-01

2  2012-02

3  ======

4  2013-01

5  2013-02

6  2013-03

7  ====== [root@localhost test]#

时间: 2024-11-01 11:51:34

linux基础命令(10) cat命令的相关文章

Linux基础:如何在命令行中查看目录的大小

Linux基础:如何在命令行中查看目录的大小 这是写给Liunx新用户的一系列文章中的第一篇,在这系列文章我将会写一些对新用户来说非常好用的Linux基础命令. 注意:本文的目标读者是仅有小量甚至是没有任何Linux命令行使用经验的读者. 作为一个Linux的新用户,我怎样可以在命令行终端中查看某个目录的属性? 要求 唯一的要求是du命令行工具.du基本上是所有Linux发行版本默认提供的工具.用以下的命令来检查你的系统中是否可以使用du命令: man du du 命令用于输出文件的空间使用情况

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec

Linux文件和目录操作基本命令:clear命令和cat命令

clear 命令用于清除终端窗口. cat是 concatenate(连锁)的简写,意思是合并文件.该命令可以显示文件的内容(经常和more搭配使用),或者是将多个文件合并成一个文件.

linux基础-linux13.10创建桌面图标,各种网上的方法都行不通

问题描述 linux13.10创建桌面图标,各种网上的方法都行不通 用的linux 13.10 ,想要创建桌面得快捷方式,上网查到三个方法: 1.用dash,找到应用程序之后,直接拖到桌面上. 问题:拖到桌面之后显示There was an error getting information about "/". 2.找到/usr/share/applications,然后复制需要创建图标的应用软件的.desktop,到桌面粘帖. 问题:桌面右键的粘帖选项始终是灰色. 3.桌面右键,找

Linux基础命令:more命令

接下来这个命令比较有意思,写法是将cat反过来些,并且它和cat命令的功能刚好相反,是以文件的最后一行开始到文件的第一行反向的显示到屏幕.它就是tac,用法也和cat一样,这里不做详细介绍. more命令 当文件很大的时候more命令相比cat命令要好用的多,它的用法也是more [文件名],它的显示方法是分屏显示文件内容. 例如:同样还是"/etc"目录下的"inittab文件,也是在命令提示符下输入: 我们看到这个命令的确是分屏显示,在屏幕的最下方还显示出当前显示内容在整

linux命令学习——cat

1.前言 今天需要处理一个oui.txt文件,需要从中抽丝man和orginaziton信息,导出到另外一个文件中.可以cat和grep命令进行操作.之前对cat命令了解一下,知道cat可以查看文件内容和创建文件.今天在此详细的总结一下,以便日后使用. 2.cat命令功能 cat命令有三个功能, (1)查看文件内容 (2)创建新文件(包括将多个文件合并为一个文件) (3)向已有文件中添加内容 3.命令格式 cat [OPTION]... [FILE]... 选项为: -A, --show-all

Linux中文件查看/编辑命令介绍

cat 命令介绍 cat 命令的原含义为连接(concatenate), 用于连接多个文件内容并输出到标准输出流中(标准输出流默认为屏幕).实际运用过程中,我们常使用它来显示文件内容.如果您熟悉MS-DOS 下的type 命令,相信不难掌握cat 命令.该命令的常用示例如下: cat file1.txt 显示 file1.txt 文件的内容: cat file1.txt file2.txt 显示 file1.txt 和file2.txt 文件的内容: cat -n file1.txt 显示 fi

linux下cat命令详解

  1.命令格式: cat [选项] [文件]... 2.命令功能: cat主要有三大功能: 1.一次显示整个文件:cat filename 2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件:cat file1 file2 > file 3.命令参数: -A, --show-all 等价于 -vET -b, --number-nonblank 对非空输出行编号 -e 等价于 -vE -E, --show-ends 在每行结束

Linux基础命令介绍十五:推陈出新

本文介绍ip.ss.journalctl和firewall-cmd,它们旨在代替linux中原有的一些命令或服务. 1.ip ip [OPTIONS] OBJECT COMMAND  ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具,例如ifconfig.route等,使用权限为超级用户. OPTIONS是修改ip行为或改变其输出的选项. OBJECT是要获取信息的对象.包括: address   表示设备的协议(IPv4或IPv6)地址  link