Linux中cat,less,more区别

先来个概括性的关于区别的简述

cat命令有将数个文件合并成一个文件的功能。
less 的作用与 more 十分相似,都可用来浏览文字档案的内容,区别在于 less 允许使用者往回卷动
在Linux 下more 和less 几乎没区别, 都有翻页回滚等功能! more把整篇文档都加载内存中,而less只读取一部分。
对长篇文档来说,好像less 的效率更高!而且more可以同时打开多个文件,通过 文件相对编号:n 或者文件相对编号:p 在多个文件间跳来,跳去,而且可以在more模式下,按v键,就可以调用vi对文档的当前行进行编辑。

其实这三个命令除了cat命令有合并文件的功能,其余功能上相近,只是从浏览习惯和显示方式上有所不同。

cat 如何合并文件

好吧,既然说到cat 合并文件。
那就介绍下cat如何合并文件:
例如, cat chapter01 chapter02 chapter03 > book 将三个 chapterXX 文件保存在一个单独的 book 文件中。
输入文件按照它们在 cat 命令后的排列顺序被打印,因此,要调换信息的顺序,就必须先调换输入文件的顺序。此外,当需要处理的文件数目对于您来说过大而无法手工输入这些文件的名称 时,您可以使用通配符,如在 cat chapter* > book 中使用的那样,记住,文件名将会按升序排列。
注意,像chapter13 被发送到输出中时会在 chapter2 之前,而会在 chapter02 之后。

本文固定链接: https://iplaylinux.com/cat-less-more-difference-in-linux.html | Linux玩家

该日志由 admin 于2012年07月06日发表在 Linux系统 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Linux中cat,less,more区别 | Linux玩家

Linux中cat,less,more区别:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter