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 13:10
下一篇 2017-07-29 15:17

相关推荐

  • Linux 第七天: (08月05日) 练习和作业

    Linux 第七天: (08月05日) 练习和作业       1 找出ifconfig命令结果中本机的所有IPv4地址 ifconfig | tr -cs '[0-9].''\n' | sort -ut '.' -k3 -n 或ifconfig | head -2 |…

    Linux干货 2016-08-08
  • Week2 bash特性及文件相关

    1. 文件类命令及其常用的使用方法 文本查看类命令cat head tail more less 分屏查看命令 more lessmore FILE 翻至最后一页自动退出less FILE -f 翻至最后一页不退出 若有追加内容则立即显示 首尾查看命令head tail head命令: 查看文件前n行 head FILEhead [option] FILEh…

    Linux干货 2016-12-11
  • X-Y Problem

    X-Y Problem 对于X-Y Problem的意思如下: 1)有人想解决问题X2)他觉得Y可能是解决X问题的方法3)但是他不知道Y应该怎么做4)于是他去问别人Y应该怎么做? 简而言之,没有去问怎么解决问题X,而是去问解决方案Y应该怎么去实现和操作。于是乎: 1)热心的人们帮助并告诉这个人Y应该怎么搞,但是大家都觉得Y这个方案有点怪异。2)在经过大量地讨…

    Linux干货 2016-08-15
  • 网络配置

    Internet 协议特征  运行于OSI 网络层  面向无连接的协议  独立处理数据包  分层编址  尽力而为传输  无数据恢复功能     IP地址 它们可唯一标识IP 网络中的每台设备 每台主机(计算机、网络设备、外围设备)必须具有唯一的地址&…

    Linux干货 2016-09-06
  • Centos 7 DNS配置及理论详解

    DNS是什么及BIND讲解内容 域名系统(英文:Domain Name System,缩写:DNS)是internet的一项服务。它作为将域名和IP地址相互映射服务,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。讲解内容:    DNS名称解析方…

    Linux干货 2016-04-25
  • Linux的文本处理工具练习题

    练习一:     1、找出ifconfig命令结果中本机的所有IPv4地址 2、查出分区空间使用率的最大百分比值 3、查出用户UID最大值的用户名、UID及shell类型 4、查出/tmp的权限,以数字方式显示  练习二:       1、显示/proc/meminfo文件中以大…

    Linux干货 2016-08-08