Mozart的剑(文本处理工具)——壹剑(文本查看cat、more、less)

壹剑(文本查看cat、more、less)

博客之前突然想起两句话,很有意思的话,在此贴出上句,希望可以与大家分享,不可问度娘,有兴趣的可以试试。

上句:烟锁池塘柳    下句:

上句:因荷而得藕    下句:

1>cat命令是Linux系统下的一个文本输出命令,一般是用于观看某个文件的内容,特点:一次性显示整个文件,不能进行交互式操作。适合查看内容较少、不超过一屏的文件。

用法:cat [选项] [文件]…   

[文件]或标准输入组合输出到标准输出。

cat [option] [file1] [file2]

常用选项:

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

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

-n, –number    对输出的所有行编号。

-s, –squeeze-blank    不输出多行空行,压缩连续空行成为一行。

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

-A, –show-all    等价于 –vET     显示所有控制符。

Mozart的剑(文本处理工具)——壹剑(文本查看cat、more、less)

这些是cat命令的一般用法,当然还有好多不一般的用法,比如:

cat作为文本输出命令与Linux重定向相结合可以拓展许多功能

示例:

1)另一个学习linux前期比较常用的功能:从键盘创建一个文件

cat > filename     

通过键盘输入文件内容

Mozart的剑(文本处理工具)——壹剑(文本查看cat、more、less)

2)将几个文件合并为一个文件

cat file1 file2 > file

Mozart的剑(文本处理工具)——壹剑(文本查看cat、more、less)

此外还有许多与cat命令结合而生成的功能,感觉好玩的话就去多试试吧。

 2>more more是cat的升级版,支持分页显示,你可以Ctrl+BCtrl+F、空格键等上下滚屏,但支持的操作不太多,有一点的局限性,用到的地方不多,在此就不仔细介绍了Mozart的剑(文本处理工具)——壹剑(文本查看cat、more、less)


接下来重点介绍less

3>less则是more的升级版,支持各种操作,随便翻页、跳转、查找…..想怎么看,就怎么看,爱怎么看,就怎么看,一切随你。Mozart的剑(文本处理工具)——壹剑(文本查看cat、more、less)

Less命令也是对文件或其它输出进行分页显示的命令,是Linux正统查看文件内容的命令,功能极其强大。

列取一些常用的操作:

1.全屏导航

Ctrl+F      向前移动一屏

Ctrl+B      向后移动一屏

Ctrl+D      向前移动半屏

Ctrl+U      向后移动半屏

空格键      向后翻一屏

2.单行导航

j       向前移动一行

k       向后移动一行

Enter键     向后移动一行

也可以使用方向键↑↓前后移动一行

3.其它导航

G       移动到最后一行

g       移动到第一行

q退出less命令

4.其它有用的命令

v       使用配置的编辑器编辑当前文件

h       显示less的帮助文档

5.标记导航

当使用less查看大文件时,可以在任何一个位置作标记,可以通过命令导航到标有特定标记的文本位置:

ma      使用a标记文本的当前位置

‘a      导航到标记a处 (单引号)

6.查找

more,less都具备查找功能,搜索时整个文本中匹配的部分会被高亮显示。

/然后输入要找的字串,再按Enter即可,从文件头部开始搜索,按n(next)向下会继续找,大写的N则是往回()找,按q(quit)离开。

?然后输入要找的字串,再按Enter即可,从文件尾部开始搜索,按n(next)会向上继续找,大写的N则是往回()找,按q(quit)离开。

当然也可以配合选项进行文件的查找及其其他操作,格式为:less [option] file

壹剑归鞘

以上均亲测有效。能力有限,若有失错,望大佬勿怪并指教

原创文章,作者:Mozart,如若转载,请注明出处:http://www.178linux.com/82973

(0)
MozartMozart
上一篇 2017-07-29
下一篇 2017-07-29

相关推荐

  • 记录Linux入门3天,每天的点点滴滴记录

        Linux 文件系统的特性:      1、文件名严格区分字符大小写      2、文件名可以使用除了 /  意外任意的字符,但不建议使用特殊字符      3、文件名长度不能超过255个字符     &nbsp…

    Linux干货 2017-05-21
  • Linux中的用户、组和权限的管理

    一、Linux的安全模型     在Linux中用户登陆时必须提供用户名和密码(用户是由root用户创建的,最初的密码也是root用户设定的)。系统使用用户和群组来控制使用者访问文件和其他资源的权限。每一个文件都一定属于一个用户(一般该用户就是文件的创造者)并与一个群组相关。每一个进程(处理程序)都会与一个用户和群组关…

    Linux干货 2016-08-07
  • 集中练习8-bash脚本及系统启动

    集中练习8-bash脚本及系统启动

    2017-12-06
  • 文件查看及查找命令

    cat  查看一个文件   -E: 显示行结束符$   -n: 对显示出的每一行进行编号   -A:显示所有控制符   -b:非空行编号   -s:压缩连续的空行成一行   -T:显示制表符 常用:cat -An /et…

    Linux干货 2017-04-08
  • 使用mysql-mmm实现高可用mysql读写分离

    MMM介绍:  MMM全称为Multi-Master Replication Manager for MySQL,即为主主复制管理器;根据MMM官网介绍,其工作原理类似于lvs,都是利用vip地址;但lvs只有一个组件便可以正常工作,而MMM则使用三个组件,分别是mysql-mmm、mysql-mmm-agent、mysql-mmm-monitor…

    Linux干货 2015-08-04
  • 初窥门径shell脚本

    1.什么是shell脚本    首先它是一个脚本,并不能作为正式的编程语言。因为是跑在linux的shell中,所以叫shell脚本。确切的说shell脚本就是一些命令的集合。 2.写脚本前的一些细节及建议   Shell脚本通常都是以.sh 为后缀名的,这个并不是说不带.sh这个脚本就不能执行,只是大家的一个习惯而已…

    Linux干货 2016-08-12