Linux中的cat命令连接文件并打印到标准输出设备上(通常是shell)。cat的最常见用法之一是显示文件,还可以即时创建文件,并可以直接在终端上进行基本编辑。

如何使用cat创建文件

要使用cat命令创建文件,请在终端窗口中输入以下内容:

[linuxmi@linux:~/www.linuxmi.com]$ cat > linuxmi.txt

以这种方式创建文件时,光标将留在新行上,您可以开始键入。 此技术提供了一种启动文本文件的好方法。 要完成文件的编辑,请按Ctrl + D。 文件将保存为您使用的文件名。

通过键入以下命令来测试该过程是否有效:

[linuxmi@linux:~/www.linuxmi.com]$ ls -lt

您应该看到新文件,并且大小应大于0。

如何使用cat显示文件

c当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。

at命令也会在屏幕上显示一个文件。 您需要做的就是删除大于号,如下所示:

[linuxmi@linux:~/www.linuxmi.com]$ cat linuxmi.txt

要逐页查看文件,请使用more命令:

[linuxmi@linux:~/www.linuxmi.com]$ cat linuxmi.com.py | more

另外,您也可以使用less命令:

[linuxmi@linux:~/www.linuxmi.com]$ cat linuxmi.com.py | less

如何显示行号

对于文件中所有非空行,请使用以下命令:

[linuxmi@linux:~/www.linuxmi.com]$ cat -b linuxmi.txt

如果行完全没有字符,则不会编号。要显示所有行的航航,而不管它们是否为空白,请键入以下命令:

[linuxmi@linux:~/www.linuxmi.com]$ cat -n linuxmi.txt

如何显示每行的结尾

有时,在解析数据文件时,程序员会发现问题,因为在行的末尾有一些意想不到的隐藏字符,例如空格。此错误将阻止其解析器正常工作。

要将美元显示为行尾字符,请输入以下命令:

[linuxmi@linux:~/www.linuxmi.com]$ cat -E linuxmi.txt

作为示例,请看下面的文字

Hello World

linuxmi.com

linuxidc

debian

CentOS

当您使用cat -E命令运行此命令时,将收到以下输出:

Hello World$

linuxmi.com$

linuxidc$

debian$

centos$

减少空行

当您使用cat命令显示文件的内容时,您可能不希望看到负载连续的空行。使用-s开关将所有空白行压缩为一个空行:

[linuxmi@linux:~/www.linuxmi.com]$ cat -s linuxmi.txt

如何显示标签

当显示使用制表符分隔符的文件时,通常不会看到这些制表符。

以下命令将 TAB 字符显示^I,这使查看它们变得容易:

[linuxmi@linux:~/www.linuxmi.com]$ cat -T linuxmi.txt

串联多个文件

cat的重点是串联。使用以下命令将多个文件连接到屏幕:

cat linux.txt Ubuntu.txt

要串联文件并创建新文件,请使用以下命令:

cat linux.txt ubuntu.txt > linuxmi.txt

以相反的顺序显示文件

使用以下命令以相反的顺序显示文件:

[linuxmi@linux:~/www.linuxmi.com]$ tac linuxmi.txt

从技术上讲,这不是cat命令,它是tac命令,但实际上执行相同的操作,方向相反。就是反序输出文件的内容,文件的最后一行显示在第一行。

linux用cat建文件,如何使用Linux cat命令相关推荐

  1. linux下分析cel文件,详细解析Linux scp命令的应用

    采用scp命令在Linux系统之间copy文件 不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的clie ...

  2. linux mysql命令行导入_在linux中导入sql文件的方法分享(使用命令行转移mysql数据库)...

    因导出sql文件 在你原来的网站服务商处利用phpmyadmin导出数据库为sql文件,这个步骤大家都会,不赘述. 上传sql文件 前面说过了,我们没有在云主机上安装ftp,怎么上传呢? 打开ftp客 ...

  3. linux中打开pdf文件_在Linux中减少PDF文件大小

    linux中打开pdf文件 In our Linux system, If we have a large PDF file, we may want to reduce it's size. We ...

  4. linux cat pdf文件怎么打开,linux下cat 命令使用详解:显示文件内容

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

  5. linux查询所建文件夹,linux中的文件和文件夹的新建、查询、删除

    新建文件夹 使用的mkdir命令可以新建文件夹. mkdir filename 这样就创建了一个叫做filename文件夹. 新建一个文件 新建的文件可以包括任何扩展名,.txt/.cpp/.csv ...

  6. linux通过ftp自动上传文件到服务器,Linux系统通过FTP上传文件到云服务器

    如何通过FTP将文件上传到腾讯云Linux云服务器?上一篇小编给大家介绍了通过Winscp将文件上传到云服务器的方法,今天小编为大家介绍过FTP将文件上传到腾讯云Linux云服务器的方法,用户需要使用 ...

  7. linux中split分割文件打开方式,Linux使用split对文件进行切分和合并的方法

    linux下文件分割可以通过split命令来实现,可以将一个大文件拆分成指定大小的多个文件,并且拆分速度非常的快,可以指定按行数分割和安大小分割两种模式.Linux下文件合并可以通过cat命令来实现, ...

  8. linux中split分割文件打开方式,Linux系统下使用split命令分割大文件 (转载)

    [小蜗牛闲情之作 ] 我想给一个朋友传一个大视频,有几百M,尝试多种传输办法失败后,最后想到的是把视频切开一片片"邮递"过去给他,让它自己组装起来吧. [root@pps publ ...

  9. linux删除 0 字节文件,如何恢复 Linux 上删除的文件

    要想恢复误删除的文件,必须清楚数据在磁盘上究竟是如何存储的,以及如何定位并恢复数据.本文从数据恢复的角度,着重介绍了 ext2 文件系统中使用的一些基本概念和重要数据结构,并通过几个实例介绍了如何手工 ...

  10. linux u盘复制文件过大,Linux下U盘拷贝文件

    创建一个文件夹 mkdir /mnt/usb 挂载U盘 挂u盘之前,运行命令cat /proc/partitions,看看现在系统中有哪些分区.插上u盘以后,再次运行上述命令,看看多出来什么分区(通常 ...

最新文章

  1. 操作系统机制学习总结
  2. 【PC工具】解放双手:分享京东双十一任务脚本,双十一京东全民养红包活动自动脚本分享...
  3. nebual的图数据结构
  4. POJ - 3700 Missile Defence System.(dfs+最优性剪枝)
  5. AT4353-[ARC101D]Robots and Exits【LIS】
  6. 最佳的MongoDB客户端管理工具
  7. MCS51单片机的输入/输出接口
  8. 安全模型和业务安全体系
  9. sketch html尺寸,sketch教程 | 设置常用画板尺寸
  10. python中turtle库基本函数
  11. vue一些常用的工具函数封装
  12. 获取淘宝价格区间l-r的商品a的详细信息(商品名等)
  13. MY SQL 数据库升级
  14. 判断一个链表是否为回文结构【Java实现】
  15. 软件设计师——信息安全知识
  16. coreldraw 阻止联网_用防火墙禁止程序联网,隐私、更新、广告统统解决!
  17. Flink——运行的组件有哪些?分别有什么作用?
  18. java连接access数据库的三种方式以及远程连接
  19. 力扣小练习(Java)
  20. 性能测试___基本概念(1)

热门文章

  1. python-scrapy模拟登陆网站--登陆青果教务管理系统(一)
  2. 万字长文带来2021最稳C/C++学习路线
  3. 不擅长演讲?值得技术收藏的PPT演讲底层逻辑--大树模型
  4. SAP OB53 本年利润科目的年初余额和年末余额不一致的伪问题
  5. 如何扩展硬盘以及删除恢复分区?
  6. 短视频剪辑的小技巧分享,助你剪出令人印象深刻的片段,吸粉引流
  7. excel几个数相加等于某个数_『excel表如何从一列数据中筛选出合计等于某数的某些数?』...
  8. Win10字体模糊怎么办?
  9. json格式转csv格式
  10. 内存管理有哪几种方式