返回顶部
首页 > 资讯 > 操作系统 >一个简单的linux命令 cat
  • 830
分享到

一个简单的linux命令 cat

命令简单linux 2022-06-04 21:06:06 830人浏览 独家记忆
摘要

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

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

命令格式

cat [选项] [文件]…

命令功能

cat主要有三大功能:
1.一次显示整个文件:cat filename
2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件:cat file1 file2 > file

命令参数

-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 之外

使用实例

实例一:把 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]#

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


[root@localhost test]# cat log.log 
[root@localhost test]# cat -n log2012.log > log.log
[root@localhost test]# cat -n log.log 
  1 2012-01
  2 2012-02
  3
  4
  5 ======
[root@localhost test]#

实例四:使用here doc来生成文件

输出:


[root@localhost test]# cat >log.txt <<EOF
> Hello
> World
> linux
> PWD=$(pwd)
> EOF
[root@localhost test]# ls -l log.txt 
-rw-r--r-- 1 root root 37 10-28 17:07 log.txt
[root@localhost test]# cat log.txt 
Hello
World
Linux
PWD=/opt/soft/test
[root@localhost test]#

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

备注:

tac (反向列示)
命令:
tac log.txt
输出:


[root@localhost test]# tac log.txt 
PWD=/opt/soft/test
Linux
World
Hello

说明:
tac 是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在萤幕上,而 tac 则是由最后一行到第一行反向在萤幕上显示出来!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: 一个简单的linux命令 cat

本文链接: https://lsjlt.com/news/18953.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 一个简单的linux命令 cat
    cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。 命令格式 cat [选项] [文件]… 命令功能...
    99+
    2022-06-04
    命令 简单 linux
  • 一个简单的linux命令 tail
    tail命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到...
    99+
    2022-06-04
    命令 简单 linux
  • 一个简单的linux命令 mkdir
    mkdir 命令用于创建指定名称的目录,要求用户具有要创建的目录下的读写权限。 一、命令格式 mkdir [option] Dir… 二、命令参数 -m, --mode=模式,设定权限<模式> ...
    99+
    2022-06-04
    命令 简单 linux
  • 一个简单的linux命令 pwd
    pwd命令主要用于查看当前工作目录的完整路径。 主要用法:pwd [option] 常用范例: 1.查看当前完整路径 命令:pwd 输出: [root@localhost ~]# pwd /root...
    99+
    2022-06-04
    命令 简单 linux
  • 一个简单的linux命令 touch
    linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。 命令格式 touch [选项]… 文件… 命令参数 -a 或time=atime或tim...
    99+
    2022-06-04
    命令 简单 linux
  • 一个简单的linux命令 cp
    cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数。但是如果是在sh...
    99+
    2022-06-04
    命令 简单 linux
  • 一个简单的linux命令 mv
    mv命令是用于移动文件或者将文件改名 一.命令格式: mv [选项] 源文件或目录 目标文件或目录 二.命令参数: -b :若需覆盖文件,则覆盖前先行备份。 -f :force 强制的意思,如果目标文件...
    99+
    2022-06-04
    命令 简单 linux
  • 一天一个shell命令 linux文件内容操作系列-cat命令详解
    注:在awk命令之后,没有太多复杂命令,都是一些基础命令。 说明: cat,是单词 concatenate 的缩写, 把文件的内容输出到stdout.当与重定向操作符 (> 或 >>结合...
    99+
    2022-06-04
    命令 详解 操作
  • linux中cat命令的用法
    linux中cat命令的用法:在linux中cat命令可以用来连接文件并打印到标准输出设备上;语法格式为:“cat 目标文件”,例如在linux终端中输入“cat -n textfile1 > textfile2”命令则能够把textfil...
    99+
    2024-04-02
  • linux下cat命令的用法
    这篇文章主要讲解了“linux下cat命令的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux下cat命令的用法”吧!1.命令格式:cat [选项] [文件]...2.命令功能:c...
    99+
    2023-06-13
  • Linux的cat命令怎么用
    本篇内容介绍了“Linux的cat命令怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!cat将文件、标准输入内容打印至标准输出,常用来显...
    99+
    2023-06-28
  • Linux cat命令怎么用
    这篇文章的内容主要围绕Linux cat命令怎么用进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!cat(英文全拼:concatenate)命令用于连...
    99+
    2023-06-28
  • Linux命令中的cat命令有什么用
    今天给大家介绍一下Linux命令中的cat命令有什么用。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。cat命令的用途是连接文件或标准输入并打印。这个命令常用来...
    99+
    2023-06-28
  • linux的cat命令如何使用
    本篇内容介绍了“linux的cat命令如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在linux中...
    99+
    2022-11-30
    linux cat
  • Linux基础命令cat的作用
    本篇内容主要讲解“Linux基础命令cat的作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux基础命令cat的作用”吧!cat连接文本文件或者标准输入,将结果输出到标准输出设备。此命令...
    99+
    2023-06-06
  • 怎么使用Linux cat命令
    这篇文章主要介绍“怎么使用Linux cat命令”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Linux cat命令”文章能帮助大家解决问题。如何使用cat创建文件要使用cat命令创建文件,...
    99+
    2023-06-27
  • Linux中cat命令怎么用
    本篇内容介绍了“Linux中cat命令怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、运行环境Win10 64位操作系统+CentO...
    99+
    2023-06-26
  • 如何使用Linux中的cat命令
    这篇文章将为大家详细讲解有关如何使用Linux中的cat命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上...
    99+
    2023-06-28
  • linux命令之find命令简单概述
    Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了...
    99+
    2022-06-04
    命令 简单 linux
  • linux命令中cat有什么用
    这篇文章主要介绍linux命令中cat有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作