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

相关推荐

  • sed的用法小结

    sed的用法小结 sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等sed [OPTION]… ‘script’ [input-file] … OPTION: -n 不输出模式空间中的内容至屏幕,仅显示script处理后的结果 -e 多点编辑,eg: ~]# sed -e ‘s@^#[[…

    Linux干货 2017-08-22
  • 第二周-博客

    本文大纲 文件系统层级结构标准 Linux上常见的文件类型 bash的基础特性 用户、组和普通权限 一些零散命令的使用 文件系统层级结构标准 FHS是Filesystem Hierarchy Standard(文件系统层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定…

    Linux干货 2016-12-07
  • 第五周 程序包管理

    1、简述tar命令的常见选项,并举例 tar——  文件压缩与解压     ★命令格式 tar [OPTION…] [FILE]…  创建归档(-c,-f 指定文件): tar -c -f /PATH/TO/SOMEFILE.tar  FILE… (后缀名固定以 .tar 结尾;) tar -cf /PATH/TO/SOM…

    2017-12-31
  • Linux系统下的bonding设置

    bonding多个物理网卡聚合成一个虚拟网卡     Bonding,其原理是讲多个物理网卡聚合成一个虚拟网卡,一张网卡正常工作,其余网卡作为备用,每隔一段时间(miimon=毫秒),向正常工作的网卡发一状态询问,若没回复,则认为其运行失败,然后就会启用备用网卡,但是IP地址不会改变。   &nbs…

    Linux干货 2016-09-07
  • N25-第一周博客

      第一周博客作业内容 1.描述计算机的组成及其功能 2.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别 3.描述Linux哲学思想,并按照自己的理解对其进行解释性描述。 4.说明Linux系统上命令的使用格式:详细介绍,ifconfg,echo,tty,startx,export pwd,history,shutdown,powe…

    Linux干货 2016-12-03
  • Linux基础学习总结(二)

    经过前两周的学习,我们大家对于Linux系统和操作已经有了一定的认识。基于Linux平台进行开发,确实要更方便和高效,我经过自己的学习消化,现在将自己的理解的几点总结下来: Linux哲学思想的几句话,简洁的阐明了linux系统的特点。其中一切都是一个文件这句话特别精辟,在实际学习和操作linux系统之后,更是深刻体会到了这句话的内涵,感受颇深。它具体指明了…

    Linux干货 2018-03-16